mirror of
https://github.com/jimeh/dotfiles.git
synced 2026-02-19 13:46:41 +00:00
Add support for nodenv for managing Node.js versions
This commit is contained in:
@@ -42,6 +42,28 @@ install_node_global_packages() {
|
|||||||
npm install -g "${packages[@]}"
|
npm install -g "${packages[@]}"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Support for nodenv (https://github.com/nodenv/nodenv)
|
||||||
|
if command-exists nodenv; then
|
||||||
|
# lazy-load nodenv
|
||||||
|
nodenv() {
|
||||||
|
load-nodenv
|
||||||
|
nodenv "$@"
|
||||||
|
}
|
||||||
|
|
||||||
|
_nodenv() {
|
||||||
|
load-nodenv
|
||||||
|
_nodenv "$@"
|
||||||
|
}
|
||||||
|
|
||||||
|
compctl -K _nodenv nodenv
|
||||||
|
|
||||||
|
load-nodenv() {
|
||||||
|
unset -f load-nodenv _nodenv nodenv
|
||||||
|
eval "$(command nodenv init -)"
|
||||||
|
}
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Support for nvm (https://github.com/nvm-sh/nvm)
|
||||||
if [ -f "$HOME/.nvm/nvm.sh" ]; then
|
if [ -f "$HOME/.nvm/nvm.sh" ]; then
|
||||||
export NVM_DIR="$HOME/.nvm"
|
export NVM_DIR="$HOME/.nvm"
|
||||||
|
|
||||||
|
|||||||
4
zshenv
4
zshenv
@@ -161,6 +161,10 @@ path_prepend "$HOME/.rbenv/bin"
|
|||||||
path_prepend "$HOME/.pyenv/shims"
|
path_prepend "$HOME/.pyenv/shims"
|
||||||
path_prepend "$HOME/.pyenv/bin"
|
path_prepend "$HOME/.pyenv/bin"
|
||||||
|
|
||||||
|
# Node setup
|
||||||
|
path_prepend "$HOME/.nodenv/shims"
|
||||||
|
path_prepend "$HOME/.nodenv/bin"
|
||||||
|
|
||||||
# Rust setup
|
# Rust setup
|
||||||
path_prepend "$HOME/.cargo/bin"
|
path_prepend "$HOME/.cargo/bin"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user