diff --git a/.zshrc b/.zshrc index e5cd4cb..ef78b8d 100644 --- a/.zshrc +++ b/.zshrc @@ -46,7 +46,13 @@ zinit light zsh-users/zsh-completions # completions autoload -Uz compinit -compinit +_comp_files=(${ZDOTDIR:-$HOME}/.zcompdump(Nm-20)) +if (( $#_comp_files )); then + compinit -i -C +else + compinit -i +fi +unset _comp_files zstyle ':completion:*' menu select zstyle ':completion:*' matcher-list 'm:{a-z}={A-Z}' @@ -138,22 +144,8 @@ else alias ls='ls -GF' fi -# aliases: git -alias g="git" -alias a="git add --all :/" -alias b="git branch" -alias c="git commit -am" -alias ch="git checkout" -alias pull="git pull" -alias rb="git reset HEAD --hard" -alias s="git status" -alias st="git stash" -alias dc="a && c 'wip'" - # aliases: dotfiles (bare repo) alias .g='git --git-dir=$HOME/.dotgit/ --work-tree=$HOME' -alias .gs='.g status -uno' -alias .gp='.g commit -am "auto" && .g push' # aliases: tmux alias tmuxr="tmux new-session -A -s auto"