* Add customizable list of command that triggers lazy loading * Add $NVM_LAZY_CMD * Add instruction to `NVM_LAZY_CMD` in README.md
nvm plugin
This plugin adds autocompletions for nvm — a Node.js version manager.
It also automatically sources nvm, so you don't need to do it manually in your .zshrc.
To use it, add nvm to the plugins array of your zshrc file:
plugins=(... nvm)
Settings
If you installed nvm in a directory other than $HOME/.nvm, set and export NVM_DIR to be the directory
where you installed nvm.
These settings should go in your zshrc file, before Oh My Zsh is sourced:
-
NVM_HOMEBREW: if you installed nvm via Homebrew, in a directory other than/usr/local/opt/nvm, you can setNVM_HOMEBREWto be the directory where you installed it. -
NVM_LAZY: if you want the plugin to defer the load of nvm to speed-up the start of your zsh session, setNVM_LAZYto1. This will use the--no-useparameter when loading nvm, and will create a function fornode,npm,yarn, and the command(s) specified byNVM_LAZY_CMD, so when you call either of them, nvm will load withnvm use default. -
NVM_LAZY_CMD: if you want additional command(s) to trigger lazy loading of nvm, setNVM_LAZY_CMDto the command or an array of the commands. -
NVM_AUTOLOAD: ifNVM_AUTOLOADis set to1, the plugin will automatically load a node version when if finds a.nvmrcfile in the current working directory indicating which node version to load.