diff options
author | Hsieh Chin Fan <typebrook@gmail.com> | 2022-05-04 14:08:10 +0800 |
---|---|---|
committer | Hsieh Chin Fan <typebrook@gmail.com> | 2022-05-04 14:08:10 +0800 |
commit | c09036806954529d5e2152869d052032ed276412 (patch) | |
tree | 50532755c8490833163c3f4e0fcbec431caed30e /tools | |
parent | 8499641598064b3e21dd5b545bdeceffdf8e38c4 (diff) |
Update
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/init/load-settings.sh | 51 |
1 files changed, 24 insertions, 27 deletions
diff --git a/tools/init/load-settings.sh b/tools/init/load-settings.sh index 380e024..f87a280 100755 --- a/tools/init/load-settings.sh +++ b/tools/init/load-settings.sh | |||
@@ -10,29 +10,7 @@ source $SETTING_DIR/alias | |||
10 | 10 | ||
11 | shell=$(</proc/$$/cmdline tr -d '\0' | tr -d '-') | 11 | shell=$(</proc/$$/cmdline tr -d '\0' | tr -d '-') |
12 | shell=${shell##*/} | 12 | shell=${shell##*/} |
13 | 13 | echo shell $shell | |
14 | # fzf | ||
15 | if which fzf &>/dev/null; then | ||
16 | fzf_preview() { fzf --preview 'cat {}'; } | ||
17 | source ~/.fzf.$shell &>/dev/null | ||
18 | fi | ||
19 | |||
20 | if [[ $shell == zsh ]]; then | ||
21 | setopt extended_glob | ||
22 | fpath=($SETTING_DIR/zsh $fpath) | ||
23 | compinit | ||
24 | alias history='history -i' | ||
25 | |||
26 | #autoload -U deer | ||
27 | #zle -N deer | ||
28 | #bindkey '\ek' deer | ||
29 | bindkey -s '\ek' 'fzf_preview ' | ||
30 | elif [[ $shell == bash ]]; then | ||
31 | shopt -s extglob | ||
32 | HISTTIMEFORMAT='%Y-%m-%d %T ' | ||
33 | |||
34 | bind -m emacs-standard -x '"\ek": fzf_preview' | ||
35 | fi | ||
36 | 14 | ||
37 | # Add custom scripts into PATH | 15 | # Add custom scripts into PATH |
38 | BIN_DIR=$HOME/bin | 16 | BIN_DIR=$HOME/bin |
@@ -51,19 +29,38 @@ MAIL=$HOME/Maildir | |||
51 | 29 | ||
52 | # local | 30 | # local |
53 | PATH=$PATH:$HOME/.local/bin | 31 | PATH=$PATH:$HOME/.local/bin |
54 | |||
55 | # go | 32 | # go |
56 | PATH=$PATH:$HOME/go/bin | 33 | PATH=$PATH:$HOME/go/bin |
57 | |||
58 | # android-studio | 34 | # android-studio |
59 | PATH=$PATH:$HOME/android-studio/bin | 35 | PATH=$PATH:$HOME/android-studio/bin |
60 | |||
61 | # cargo | 36 | # cargo |
62 | PATH=$PATH:$HOME/.cargo/bin | 37 | PATH=$PATH:$HOME/.cargo/bin |
63 | |||
64 | # yarn | 38 | # yarn |
65 | PATH=$PATH:$HOME/.yarn/bin | 39 | PATH=$PATH:$HOME/.yarn/bin |
66 | 40 | ||
41 | # fzf | ||
42 | if which fzf &>/dev/null; then | ||
43 | fzf_preview() { fzf --preview 'cat {}'; } | ||
44 | source ~/.fzf.${shell} &>/dev/null | ||
45 | fi | ||
46 | |||
47 | if [[ $shell == zsh ]]; then | ||
48 | setopt extended_glob | ||
49 | fpath=( "$SETTING_DIR/zsh" "$fpath" ) | ||
50 | compinit | ||
51 | alias history='history -i' | ||
52 | |||
53 | #autoload -U deer | ||
54 | #zle -N deer | ||
55 | #bindkey '\ek' deer | ||
56 | bindkey -s '\ek' 'fzf_preview ' | ||
57 | elif [[ $shell == bash ]]; then | ||
58 | shopt -s extglob | ||
59 | HISTTIMEFORMAT='%Y-%m-%d %T ' | ||
60 | |||
61 | bind -m emacs-standard -x '"\ek": fzf_preview' | ||
62 | fi | ||
63 | |||
67 | # Run something after exit shell | 64 | # Run something after exit shell |
68 | trap 'exit.sh' EXIT | 65 | trap 'exit.sh' EXIT |
69 | 66 | ||