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 -e
|
||||||
bindkey '^[[1;5C' forward-word
|
bindkey '^[[1;5C' forward-word
|
||||||
bindkey '^[[1;5D' backward-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