Browse Source

Add support for NVM_SILENT env var

pull/100/head
Vyacheslav Shcherbinin 1 year ago
parent
commit
3c7315c8e4
  1. 11
      README.md
  2. 14
      zsh-nvm.plugin.zsh

11
README.md

@ -145,6 +145,17 @@ export NVM_AUTO_USE=true
antigen bundle lukechilds/zsh-nvm antigen bundle lukechilds/zsh-nvm
``` ```
### Silent switching
If you use `Auto use` feature of this plugin with a theme that supports node version printing, you may want to disable some messages that nvm prints when it switches between versions. You can disable it by exporting the `NVM_SILENT` environment variable and setting it to `true`.
For example, if you are using antigen, you would put the following in your `.zshrc`:
```shell
export NVM_SILENT=true
antigen bundle lukechilds/zsh-nvm
```
## Installation ## Installation
### As an [Oh My ZSH!](https://github.com/robbyrussell/oh-my-zsh) custom plugin ### As an [Oh My ZSH!](https://github.com/robbyrussell/oh-my-zsh) custom plugin

14
zsh-nvm.plugin.zsh

@ -182,11 +182,19 @@ _zsh_nvm_auto_use() {
if [[ "$nvmrc_node_version" = "N/A" ]]; then if [[ "$nvmrc_node_version" = "N/A" ]]; then
nvm install && export NVM_AUTO_USE_ACTIVE=true nvm install && export NVM_AUTO_USE_ACTIVE=true
elif [[ "$nvmrc_node_version" != "$node_version" ]]; then elif [[ "$nvmrc_node_version" != "$node_version" ]]; then
nvm use && export NVM_AUTO_USE_ACTIVE=true if [[ "$NVM_SILENT" == true ]]; then
nvm use --silent && export NVM_AUTO_USE_ACTIVE=true
else
nvm use && export NVM_AUTO_USE_ACTIVE=true
fi
fi fi
elif [[ "$node_version" != "$(nvm version default)" ]] && [[ "$NVM_AUTO_USE_ACTIVE" = true ]]; then elif [[ "$node_version" != "$(nvm version default)" ]] && [[ "$NVM_AUTO_USE_ACTIVE" = true ]]; then
echo "Reverting to nvm default version" if [[ "$NVM_SILENT" == true ]]; then
nvm use default nvm use default --silent
else
echo "Reverting to nvm default version"
nvm use default
fi
fi fi
} }

Loading…
Cancel
Save