Commit to nvm and tweak for Debian
This commit is contained in:
parent
2f370a1113
commit
880860d4c1
1 changed files with 11 additions and 24 deletions
35
zsh/.zshrc
35
zsh/.zshrc
|
@ -91,31 +91,18 @@ PS1='
|
|||
%F{blue}%~$(git_prompt)
|
||||
%F{244}%# %F{reset}'
|
||||
|
||||
# No lazy loading on macOS
|
||||
if [[ `uname` == Darwin ]]; then
|
||||
# macOS
|
||||
export NVM_DIR="$HOME/.nvm"
|
||||
[ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh"
|
||||
else
|
||||
# Only autoload nvm on a specific machine, default to lazy loading
|
||||
# TODO: Maybe drop the lazy loading entirely as I never use nvm outside of work?
|
||||
if [[ $(hostname) == "x1carbon.josh" ]]; then
|
||||
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] \
|
||||
&& printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
|
||||
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
|
||||
else
|
||||
# Run `nvm` init script on demand to avoid constant slow downs
|
||||
function nvm {
|
||||
if [ -z ${NVM_DIR+x} ]; then
|
||||
export NVM_DIR="$HOME/.nvm"
|
||||
|
||||
if [ -s "$NVM_DIR/nvm.sh" ]; then
|
||||
source "$NVM_DIR/nvm.sh"
|
||||
elif [ -s "/usr/share/nvm/init-nvm.sh" ]; then
|
||||
source /usr/share/nvm/init-nvm.sh
|
||||
fi
|
||||
|
||||
nvm "$@"
|
||||
fi
|
||||
}
|
||||
fi
|
||||
elif command -v apt &> /dev/null; then
|
||||
# Debian
|
||||
export NVM_DIR="$HOME/.nvm"
|
||||
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
|
||||
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
|
||||
elif command -v pacman &> /dev/null; then
|
||||
# Arch
|
||||
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] \
|
||||
&& printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
|
||||
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
|
||||
fi
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue