aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools
diff options
context:
space:
mode:
authorHsieh Chin Fan <typebrook@gmail.com>2022-05-04 14:08:10 +0800
committerHsieh Chin Fan <typebrook@gmail.com>2022-05-04 14:08:10 +0800
commitc09036806954529d5e2152869d052032ed276412 (patch)
tree50532755c8490833163c3f4e0fcbec431caed30e /tools
parent8499641598064b3e21dd5b545bdeceffdf8e38c4 (diff)
Update
Diffstat (limited to 'tools')
-rwxr-xr-xtools/init/load-settings.sh51
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
11shell=$(</proc/$$/cmdline tr -d '\0' | tr -d '-') 11shell=$(</proc/$$/cmdline tr -d '\0' | tr -d '-')
12shell=${shell##*/} 12shell=${shell##*/}
13 13echo shell $shell
14# fzf
15if which fzf &>/dev/null; then
16 fzf_preview() { fzf --preview 'cat {}'; }
17 source ~/.fzf.$shell &>/dev/null
18fi
19
20if [[ $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 '
30elif [[ $shell == bash ]]; then
31 shopt -s extglob
32 HISTTIMEFORMAT='%Y-%m-%d %T '
33
34 bind -m emacs-standard -x '"\ek": fzf_preview'
35fi
36 14
37# Add custom scripts into PATH 15# Add custom scripts into PATH
38BIN_DIR=$HOME/bin 16BIN_DIR=$HOME/bin
@@ -51,19 +29,38 @@ MAIL=$HOME/Maildir
51 29
52# local 30# local
53PATH=$PATH:$HOME/.local/bin 31PATH=$PATH:$HOME/.local/bin
54
55# go 32# go
56PATH=$PATH:$HOME/go/bin 33PATH=$PATH:$HOME/go/bin
57
58# android-studio 34# android-studio
59PATH=$PATH:$HOME/android-studio/bin 35PATH=$PATH:$HOME/android-studio/bin
60
61# cargo 36# cargo
62PATH=$PATH:$HOME/.cargo/bin 37PATH=$PATH:$HOME/.cargo/bin
63
64# yarn 38# yarn
65PATH=$PATH:$HOME/.yarn/bin 39PATH=$PATH:$HOME/.yarn/bin
66 40
41# fzf
42if which fzf &>/dev/null; then
43 fzf_preview() { fzf --preview 'cat {}'; }
44 source ~/.fzf.${shell} &>/dev/null
45fi
46
47if [[ $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 '
57elif [[ $shell == bash ]]; then
58 shopt -s extglob
59 HISTTIMEFORMAT='%Y-%m-%d %T '
60
61 bind -m emacs-standard -x '"\ek": fzf_preview'
62fi
63
67# Run something after exit shell 64# Run something after exit shell
68trap 'exit.sh' EXIT 65trap 'exit.sh' EXIT
69 66