blob: 1656a47db3e197e7307bcd888cfa275eb5f7e468 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
# Enable automatic directory changing
setopt autocd
PROMPT='%(?.%F{green}.%F{red})%#%f '
RPROMPT='%F{white}%~%f'
# Set default editor
export EDITOR='nvim'
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)"
|