my xfce4 dotfiles
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

34 lines
1.7 KiB

3 years ago
  1. # nvm plugin
  2. This plugin adds autocompletions for [nvm](https://github.com/nvm-sh/nvm) — a Node.js version manager.
  3. It also automatically sources nvm, so you don't need to do it manually in your `.zshrc`.
  4. To use it, add `nvm` to the plugins array of your zshrc file:
  5. ```zsh
  6. plugins=(... nvm)
  7. ```
  8. ## Settings
  9. If you installed nvm in a directory other than `$HOME/.nvm`, set and export `NVM_DIR` to be the directory
  10. where you installed nvm.
  11. These settings should go in your zshrc file, before Oh My Zsh is sourced:
  12. - **`NVM_HOMEBREW`**: if you installed nvm via Homebrew, in a directory other than `/usr/local/opt/nvm`, you
  13. can set `NVM_HOMEBREW` to be the directory where you installed it. For example, on Apple Silicon-based Macs,
  14. [Homebrew is installed in `/opt/homebrew`](https://docs.brew.sh/Installation). To get the directory where
  15. nvm has been installed, regardless of chip architecture, use `NVM_HOMEBREW=$(brew --prefix nvm)`.
  16. - **`NVM_LAZY`**: if you want the plugin to defer the load of nvm to speed-up the start of your zsh session,
  17. set `NVM_LAZY` to `1`. This will use the `--no-use` parameter when loading nvm, and will create a function
  18. for `node`, `npm`, `yarn`, and the command(s) specified by `NVM_LAZY_CMD`, so when you call either of them,
  19. nvm will load with `nvm use default`.
  20. - **`NVM_LAZY_CMD`**: if you want additional command(s) to trigger lazy loading of nvm, set `NVM_LAZY_CMD` to
  21. the command or an array of the commands.
  22. - **`NVM_AUTOLOAD`**: if `NVM_AUTOLOAD` is set to `1`, the plugin will automatically load a node version when
  23. if finds a [`.nvmrc` file](https://github.com/nvm-sh/nvm#nvmrc) in the current working directory indicating
  24. which node version to load.