From d69b67004ebd3410878f246c6492a7dd9c2d2ac8 Mon Sep 17 00:00:00 2001 From: Brett MacDonald Date: Tue, 15 May 2018 01:31:02 -0300 Subject: [PATCH] Improve successive startup time; fix conflict. - Don't update completion dump if it has been updated within 24hrs. - Unload Completion for zsh bundled function mcd to prevent conflict. #594 --- zsh/configs/post/completion.zsh | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/zsh/configs/post/completion.zsh b/zsh/configs/post/completion.zsh index 889200b..4a7917b 100644 --- a/zsh/configs/post/completion.zsh +++ b/zsh/configs/post/completion.zsh @@ -1,6 +1,14 @@ # load our own completion functions fpath=(~/.zsh/completion /usr/local/share/zsh/site-functions $fpath) -# completion -autoload -U compinit -compinit +# completion; use cache if updated within 24h +autoload -Uz compinit +if [[ -n $HOME/.zcompdump(#qN.mh+24) ]]; then + compinit -d $HOME/.zcompdump; +else + compinit -C; +fi; + +# disable zsh bundled function mtools command mcd +# which causes a conflict. +compdef -d mcd