Add variable ZSH_DISABLE_COMPINIT. When set to true, stops omzsh from invoking compinit.

Particularly useful when Omzsh is being used as a plugin by zgen, antigen, etc.
This commit is contained in:
Marco Farrugia 2015-10-18 17:15:06 -04:00
commit ed4948ef68

View file

@ -64,7 +64,9 @@ if [ -z "$ZSH_COMPDUMP" ]; then
ZSH_COMPDUMP="${ZDOTDIR:-${HOME}}/.zcompdump-${SHORT_HOST}-${ZSH_VERSION}"
fi
if [[ $ZSH_DISABLE_COMPFIX != true ]]; then
if [[ $ZSH_DISABLE_COMPINIT != true ]]; then
if [[ $ZSH_DISABLE_COMPFIX != true ]]; then
# If completion insecurities exist, warn the user without enabling completions.
if ! compaudit &>/dev/null; then
# This function resides in the "lib/compfix.zsh" script sourced above.
@ -73,10 +75,10 @@ if [[ $ZSH_DISABLE_COMPFIX != true ]]; then
else
compinit -d "${ZSH_COMPDUMP}"
fi
else
else
compinit -i -d "${ZSH_COMPDUMP}"
fi
fi
# Load all of the plugins that were defined in ~/.zshrc
for plugin ($plugins); do
if [ -f $ZSH_CUSTOM/plugins/$plugin/$plugin.plugin.zsh ]; then