diff --git a/zsh/.zshrc b/zsh/.zshrc index 02c945b..caf77a5 100644 --- a/zsh/.zshrc +++ b/zsh/.zshrc @@ -48,5 +48,10 @@ fi [ -f ~/.local/config/zsh ] && source ~/.local/config/zsh # compinit at the very end to avoid duplicates -[ ! -e $XDG_DATA_HOME/zsh/zcompdump.zwc ] && autoload -U zrecompile && zrecompile -p -R $XDG_DATA_HOME/zsh/zcompdump -autoload -U compinit && compinit -d $XDG_DATA_HOME/zsh/zcompdump +[ ! -e $XDG_DATA_HOME/zsh/zcompdump.zwc ] && autoload -Uz zrecompile && zrecompile -p -R $XDG_DATA_HOME/zsh/zcompdump +autoload -Uz compinit +if [[ -n $XDG_DATA_HOME/zsh/zcompdump(#qN.mh+24) ]]; then + compinit -d $XDG_DATA_HOME/zsh/zcompdump +else + compinit -C -d $XDG_DATA_HOME/zsh/zcompdump +fi