From 6fae25b305d714b3ab7608fa003f1af9bf024545 Mon Sep 17 00:00:00 2001 From: Hsieh Chin Fan Date: Tue, 14 Feb 2023 13:33:23 +0800 Subject: Rename tools into bin --- bin/init/load-settings.sh | 70 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100755 bin/init/load-settings.sh (limited to 'bin/init/load-settings.sh') diff --git a/bin/init/load-settings.sh b/bin/init/load-settings.sh new file mode 100755 index 0000000..fcd6494 --- /dev/null +++ b/bin/init/load-settings.sh @@ -0,0 +1,70 @@ +trap 'exit.sh' EXIT + +export SETTING_DIR=${SETTING_DIR:=$HOME/helper} +export EDITOR=vim +export TERM=xterm-256color +export XDG_CONFIG_HOME=~/.config + +# Get current shell +export shell=$(/dev/null +find $SETTING_DIR/bin -type f -executable -exec realpath {} + | \ +xargs -I{} ln -sf {} $BIN_DIR + +# Mail +MAIL=$HOME/Maildir + +# sync with important git repos +setsid sync.sh + +# local +PATH=$PATH:$HOME/.local/bin +# go +PATH=$PATH:$HOME/go/bin +# android-studio +PATH=$PATH:$HOME/android-studio/bin +# cargo +PATH=$PATH:$HOME/.cargo/bin +# yarn +PATH=$PATH:$HOME/.yarn/bin + +# fzf +if which fzf &>/dev/null; then + fzf_preview() { fzf --preview 'cat {}'; } + source ~/.fzf.${shell} &>/dev/null +fi + +# Set zsh or bash +if [[ $- =~ i ]]; then + if [[ $shell == zsh ]]; then + setopt extended_glob + fpath=($SETTING_DIR/zsh $fpath) + alias history='history -i' + autoload compinit; compinit + + #autoload -U deer + #zle -N deer + #bindkey '\ek' deer + bindkey -s '\ek' 'fzf_preview ' + elif [[ $shell == bash ]]; then + shopt -s extglob + HISTTIMEFORMAT='%Y-%m-%d %T ' + + bind -m emacs-standard -x '"\ek": fzf_preview' + fi +fi + +# Working DIR +[[ `pwd` == $HOME ]] && cd ~/Downloads + +true -- cgit v1.2.3-70-g09d2