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 | |
| parent | 8499641598064b3e21dd5b545bdeceffdf8e38c4 (diff) | |
Update
| -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 | ||