commit 6ffcc040948b77f507a0cc90bc90ec563bb90493 parent 10c9317bff3bd6c4078f9ff188711e87d10e2709 Author: finwo <finwo@pm.me> Date: Thu, 9 Oct 2025 18:55:59 +0200 Always load nvm Diffstat:
| M | zsh/home/.zshrc | | | 44 | ++++++-------------------------------------- |
1 file changed, 6 insertions(+), 38 deletions(-)
diff --git a/zsh/home/.zshrc b/zsh/home/.zshrc @@ -294,45 +294,13 @@ fi # }}} # Node Version Manager {{{ -# Load on-demand -nvm() { - if [ ! -d "$HOME/.nvm" ]; then - echo 'Installing NVM...' - curl -o- "https://raw.githubusercontent.com/nvm-sh/nvm/$(version nvm-sh/nvm)/install.sh" | bash - fi - echo 'Loading NVM...' - unset -f nvm - export NVM_DIR="$HOME/.nvm" - [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm - [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion - nvm "$@" -} - -_load_nvm() { - unset -f node - unset -f npx - unset -f npm - nvm use default -} - -node() { - _load_nvm - node "$@" -} - -npm() { - _load_nvm - npm "$@" -} - -npx() { - _load_nvm - npx "$@" -} +if [ ! -f "${HOME}/.nvm/nvm.sh" ]; then + curl -o- "https://raw.githubusercontent.com/nvm-sh/nvm/$(version nvm-sh/nvm)/install.sh" | bash +fi -# if [ -d "$HOME/.nvm" ]; then -# nvm use default -# fi +export NVM_DIR="$HOME/.nvm" +[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm +[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion # }}} # Load nvm pre-neovim {{{