diff options
author | 2024-03-25 16:43:09 +0530 | |
---|---|---|
committer | 2024-03-25 16:43:09 +0530 | |
commit | a62114c91f2070c8c8453d117f3d81dc113e41ff (patch) | |
tree | f266e87af29a08c01f82bc32dd7d463d8ec4441a /zsh/oh-my-zsh/plugins/nvm/nvm.plugin.zsh | |
parent | af120ab348f2e1a5a39dec035ed9dcf84189a64e (diff) | |
download | dotfiles-a62114c91f2070c8c8453d117f3d81dc113e41ff.tar.gz dotfiles-a62114c91f2070c8c8453d117f3d81dc113e41ff.tar.bz2 dotfiles-a62114c91f2070c8c8453d117f3d81dc113e41ff.zip |
dotfile update
Diffstat (limited to 'zsh/oh-my-zsh/plugins/nvm/nvm.plugin.zsh')
-rw-r--r-- | zsh/oh-my-zsh/plugins/nvm/nvm.plugin.zsh | 79 |
1 files changed, 0 insertions, 79 deletions
diff --git a/zsh/oh-my-zsh/plugins/nvm/nvm.plugin.zsh b/zsh/oh-my-zsh/plugins/nvm/nvm.plugin.zsh deleted file mode 100644 index 630854a..0000000 --- a/zsh/oh-my-zsh/plugins/nvm/nvm.plugin.zsh +++ /dev/null @@ -1,79 +0,0 @@ -# See https://github.com/nvm-sh/nvm#installation-and-update -if [[ -z "$NVM_DIR" ]]; then - if [[ -d "$HOME/.nvm" ]]; then - export NVM_DIR="$HOME/.nvm" - elif [[ -d "${XDG_CONFIG_HOME:-$HOME/.config}/nvm" ]]; then - export NVM_DIR="${XDG_CONFIG_HOME:-$HOME/.config}/nvm" - fi -fi - -# Don't try to load nvm if command already available -# Note: nvm is a function so we need to use `which` -! which nvm &>/dev/null || return - -if [[ -f "$NVM_DIR/nvm.sh" ]]; then - # Load nvm if it exists in $NVM_DIR - source "$NVM_DIR/nvm.sh" ${NVM_LAZY+"--no-use"} -elif (( $+commands[brew] )); then - # Otherwise try to load nvm installed via Homebrew - # User can set this if they have an unusual Homebrew setup - NVM_HOMEBREW="${NVM_HOMEBREW:-${HOMEBREW_PREFIX:-$(brew --prefix)}/opt/nvm}" - # Load nvm from Homebrew location if it exists - if [[ -f "$NVM_HOMEBREW/nvm.sh" ]]; then - source "$NVM_HOMEBREW/nvm.sh" ${NVM_LAZY+"--no-use"} - else - return - fi -else - return -fi - -# Call nvm when first using node, npm or yarn -if (( $+NVM_LAZY )); then - function node npm yarn $NVM_LAZY_CMD { - unfunction node npm yarn $NVM_LAZY_CMD - nvm use default - command "$0" "$@" - } -fi - -# Autoload nvm when finding a .nvmrc file in the current directory -# Adapted from: https://github.com/nvm-sh/nvm#zsh -if (( $+NVM_AUTOLOAD )); then - load-nvmrc() { - local node_version="$(nvm version)" - local nvmrc_path="$(nvm_find_nvmrc)" - - if [[ -n "$nvmrc_path" ]]; then - local nvmrc_node_version=$(nvm version "$(cat "${nvmrc_path}")") - - if [[ "$nvmrc_node_version" = "N/A" ]]; then - nvm install - elif [[ "$nvmrc_node_version" != "$node_version" ]]; then - nvm use - fi - elif [[ "$node_version" != "$(nvm version default)" ]]; then - echo "Reverting to nvm default version" - nvm use default - fi - } - - autoload -U add-zsh-hook - add-zsh-hook chpwd load-nvmrc - - load-nvmrc -fi - -# Load nvm bash completion -for nvm_completion in "$NVM_DIR/bash_completion" "$NVM_HOMEBREW/etc/bash_completion.d/nvm"; do - if [[ -f "$nvm_completion" ]]; then - # Load bashcompinit - autoload -U +X bashcompinit && bashcompinit - # Bypass compinit call in nvm bash completion script. See: - # https://github.com/nvm-sh/nvm/blob/4436638/bash_completion#L86-L93 - ZSH_VERSION= source "$nvm_completion" - break - fi -done - -unset NVM_HOMEBREW NVM_LAZY NVM_AUTOLOAD nvm_completion |