# Enable automatic directory changing setopt autocd PROMPT='%(?.%F{green}.%F{red})%#%f ' RPROMPT='%F{white}%~%f' alias l='ls -lha' alias vim='nvim' alias v='nvim' alias ga='git add' alias gaa='git add -A' alias gai='git add -i' alias gap='git add -p' alias gc='git commit' alias gcm='git commit -m' alias gd='git diff' alias gds='git diff --staged' alias gl='git log --relative-date --graph' alias gs='git status' alias gss='git status -s' alias gb='git branch' alias gba='git branch -a' alias gsw='git switch' alias gswc='git switch -c' alias gpush='git push' alias gpull='git pull' alias dotfiles='cd ~/.dotfiles' alias dl='cd ~/Downloads' alias update='sudo softwareupdate -diaR && brew update && brew upgrade && brew autoremove && brew cleanup' alias help='tldr' alias q='exit' # Node version manager export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # Python version management export PYENV_ROOT="$HOME/.pyenv" [[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH" eval "$(pyenv init - zsh)"