diff --git a/zsh-nvm.plugin.zsh b/zsh-nvm.plugin.zsh index ad10b05..e9ce389 100644 --- a/zsh-nvm.plugin.zsh +++ b/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