Shell hygiene: simpler reload, pyenv shim cleanup, ignore rules
- zshrc-dev: reload now execs a fresh zsh instead of re-sourcing - zshenv: remove stale pyenv-rehash temp shim (>1min old) before init - gitignore_global: ignore .claude/settings.local.json - zshrc-natera: drop the git switch main->master wrapper
This commit is contained in:
@@ -1,2 +1,4 @@
|
|||||||
*~
|
*~
|
||||||
.DS_Store
|
.DS_Store
|
||||||
|
|
||||||
|
**/.claude/settings.local.json
|
||||||
|
|||||||
@@ -21,5 +21,8 @@ fi
|
|||||||
if command -v pyenv 1>/dev/null 2>&1; then
|
if command -v pyenv 1>/dev/null 2>&1; then
|
||||||
export PYENV_ROOT="$HOME/.pyenv"
|
export PYENV_ROOT="$HOME/.pyenv"
|
||||||
export PATH="$PYENV_ROOT/bin:$PATH"
|
export PATH="$PYENV_ROOT/bin:$PATH"
|
||||||
|
# Clear a stale rehash temp file left behind by a killed pyenv-rehash.
|
||||||
|
# A real rehash completes in well under a second; anything older than a minute is stale.
|
||||||
|
find "$PYENV_ROOT/shims/.pyenv-shim" -mmin +1 -delete 2>/dev/null
|
||||||
eval "$(pyenv init -)"
|
eval "$(pyenv init -)"
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -509,7 +509,7 @@ alias topcmd="history | awk '{print \$2}' | sort | uniq -c | sort -rn | head -10
|
|||||||
# ============================================================================
|
# ============================================================================
|
||||||
|
|
||||||
alias code='cursor .'
|
alias code='cursor .'
|
||||||
alias reload='source ~/.zshrc && echo "✅ Shell configuration reloaded"'
|
alias reload='exec zsh'
|
||||||
alias editrc='cursor ~/dotfiles/zshrc'
|
alias editrc='cursor ~/dotfiles/zshrc'
|
||||||
alias editdev='cursor ~/dotfiles/zshrc-dev'
|
alias editdev='cursor ~/dotfiles/zshrc-dev'
|
||||||
alias c='clear'
|
alias c='clear'
|
||||||
|
|||||||
@@ -97,15 +97,6 @@ kb-publish() {
|
|||||||
echo "Site published."
|
echo "Site published."
|
||||||
}
|
}
|
||||||
|
|
||||||
# Natera repos use master as primary; rewrite "git switch main" to "git switch master"
|
|
||||||
git() {
|
|
||||||
if [[ "$1" == "switch" && "${2:-}" == "main" ]]; then
|
|
||||||
command git switch master "${@:3}"
|
|
||||||
else
|
|
||||||
command git "$@"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
# Sensitive values (AWS profile, OTEL endpoint, cert paths, refresh alias) are in zshrc-natera.private
|
# Sensitive values (AWS profile, OTEL endpoint, cert paths, refresh alias) are in zshrc-natera.private
|
||||||
# Copy zshrc-natera.private.example to zshrc-natera.private and fill in. That file is gitignored.
|
# Copy zshrc-natera.private.example to zshrc-natera.private and fill in. That file is gitignored.
|
||||||
[[ -f ~/dotfiles/zshrc-natera.private ]] && source ~/dotfiles/zshrc-natera.private
|
[[ -f ~/dotfiles/zshrc-natera.private ]] && source ~/dotfiles/zshrc-natera.private
|
||||||
|
|||||||
Reference in New Issue
Block a user