summaryrefslogtreecommitdiffstats
path: root/zsh/oh-my-zsh/plugins/nvm/nvm.plugin.zsh
diff options
context:
space:
mode:
authorLibravatarLibravatar Biswakalyan Bhuyan <biswa@surgot.in> 2024-03-25 16:43:09 +0530
committerLibravatarLibravatar Biswakalyan Bhuyan <biswa@surgot.in> 2024-03-25 16:43:09 +0530
commita62114c91f2070c8c8453d117f3d81dc113e41ff (patch)
treef266e87af29a08c01f82bc32dd7d463d8ec4441a /zsh/oh-my-zsh/plugins/nvm/nvm.plugin.zsh
parentaf120ab348f2e1a5a39dec035ed9dcf84189a64e (diff)
downloaddotfiles-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.zsh79
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