diff options
-rw-r--r-- | tag-antibody/config/zsh/plugins.txt | 7 | ||||
-rw-r--r-- | tag-antibody/config/zsh/zshenv | 0 | ||||
-rw-r--r-- | tag-antibody/config/zsh/zshrc | 42 | ||||
-rw-r--r-- | tag-antibody/zshenv | 3 |
4 files changed, 52 insertions, 0 deletions
diff --git a/tag-antibody/config/zsh/plugins.txt b/tag-antibody/config/zsh/plugins.txt new file mode 100644 index 0000000..361bad3 --- /dev/null +++ b/tag-antibody/config/zsh/plugins.txt @@ -0,0 +1,7 @@ +zsh-users/zsh-completions +mafredri/zsh-async +Tarrasch/zsh-autoenv +caarlos0/zsh-git-sync +caarlos0/zsh-open-pr +sindresorhus/pure +clvv/fasd diff --git a/tag-antibody/config/zsh/zshenv b/tag-antibody/config/zsh/zshenv new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tag-antibody/config/zsh/zshenv diff --git a/tag-antibody/config/zsh/zshrc b/tag-antibody/config/zsh/zshrc new file mode 100644 index 0000000..3a9722c --- /dev/null +++ b/tag-antibody/config/zsh/zshrc @@ -0,0 +1,42 @@ +source <(antibody init) + +AUTOENV_FILE_ENTER=.envrc +AUTOENV_HANDLE_LEAVE=0 +AUTOENV_LOOK_UPWARDS=1 + +PURE_GIT_PULL=0 + +source $ZDOTDIR/load-plugins.zsh + +function update_antibody () { + antibody bundle < .config/zsh/plugins.txt| xargs -I {} echo "source {}" >> .config/zsh/load-plugins.zsh +} + + +# General configuration +setopt auto_cd # Change directories without `cd` + +autoload -U compinit && compinit +autoload -Uz promptinit && promptinit + +if [[ -n $commands[fasd] ]] +then + _FASD_DATA="$HOME/.cache/zsh/fasd-data" + source =fasd + + fasd_cache="$HOME/.fasd-init-zsh" + if [ "$(command -v fasd)" -nt "$fasd_cache" -o ! -s "$fasd_cache" ]; then + fasd --init posix-alias zsh-hook zsh-ccomp zsh-ccomp-install >| "$fasd_cache" + fi + source "$fasd_cache" + unset fasd_cache +else + echo "no fasd" +fi + +unsetopt flow_control # Let me use ^S and ^Q +# bindkey '\e[A' directory-history-search-backward +# bindkey '\e[B' directory-history-search-forward + +# bindkey -M emacs '^R' history-substring-search-up +# bindkey -M emacs '^S' history-substring-search-down diff --git a/tag-antibody/zshenv b/tag-antibody/zshenv new file mode 100644 index 0000000..354c54d --- /dev/null +++ b/tag-antibody/zshenv @@ -0,0 +1,3 @@ +ZDOTDIR="${XDG_CONFIG_HOME:=$HOME/.config}/zsh" + +source "$ZDOTDIR"/.zshenv |