Browse Source

Add ZSH_NVM_NO_LOAD option

If ZSH_NVM_NO_LOAD is set to true then zsh-nvm won't actually do anything after setting up environment variables and functions. This is usefull for unit tests and debugging.
pull/10/head
Luke Childs 8 years ago
parent
commit
be4db872ed
  1. 17
      zsh-nvm.plugin.zsh

17
zsh-nvm.plugin.zsh

@ -144,12 +144,17 @@ _zsh_nvm_revert() {
fi
}
# Install nvm if it isn't already installed
[[ ! -f "$NVM_DIR/nvm.sh" ]] && _zsh_nvm_install
# Don't init anything if this is true (debug/testing only)
if [[ "$ZSH_NVM_NO_LOAD" != true ]]; then
# If nvm is installed
if [[ -f "$NVM_DIR/nvm.sh" ]]; then
# Install nvm if it isn't already installed
[[ ! -f "$NVM_DIR/nvm.sh" ]] && _zsh_nvm_install
# If nvm is installed
if [[ -f "$NVM_DIR/nvm.sh" ]]; then
# Load it
[[ "$NVM_LAZY_LOAD" == true ]] && _zsh_nvm_lazy_load || _zsh_nvm_load
fi
# Load it
[[ "$NVM_LAZY_LOAD" == true ]] && _zsh_nvm_lazy_load || _zsh_nvm_load
fi

Loading…
Cancel
Save