v2.0: wire nvm lazy-load into .zshrc (completes reproducible build)
This commit is contained in:
parent
f146b35e18
commit
9a77392d01
@ -183,3 +183,21 @@ show-snapshot() {
|
||||
bindkey -e
|
||||
bindkey '^[[1;5C' forward-word
|
||||
bindkey '^[[1;5D' backward-word
|
||||
|
||||
# ── nvm (lazy-loaded for fast shell startup) ──────────────────────────────────
|
||||
export NVM_DIR="$HOME/.nvm"
|
||||
if [[ -s "$NVM_DIR/nvm.sh" ]]; then
|
||||
# Add default node to PATH immediately so node CLIs work pre-load
|
||||
if [[ -f "$NVM_DIR/alias/default" ]]; then
|
||||
_def="$(cat "$NVM_DIR/alias/default" 2>/dev/null)"
|
||||
[[ -d "$NVM_DIR/versions/node/v$_def/bin" ]] && \
|
||||
export PATH="$NVM_DIR/versions/node/v$_def/bin:$PATH"
|
||||
fi
|
||||
# Lazy-load full nvm on first explicit use
|
||||
nvm() {
|
||||
unset -f nvm
|
||||
. "$NVM_DIR/nvm.sh"
|
||||
nvm "$@"
|
||||
}
|
||||
fi
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user