alias c="cd ~/Code"
alias szsh="source ~/.zshrc"
alias zshconfig="vim ~/.zshrc"
alias alconfig="vim ~/.aliases"
alias sshconfig="vim ~/.ssh/config"

alias p="ping 8.8.8.8"
alias ip="curl https://icanhazip.com"

alias gco="git checkout"
alias gap="git add -p"
alias push="git push"
alias gpu="git push -u origin"
alias pull="git pull"
alias gc="git commit -m"
alias greset='git reset $(git commit-tree HEAD^{tree} -m'
alias gl="git log --oneline"
alias glog="git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
alias gitnuke="git branch | grep -v "master\|main" | xargs git branch -D"

alias d="docker"
alias dps="docker ps -a"
alias drm="docker rm"
alias drma="docker ps -a -q -f status=exited | xargs docker rm"
alias drmi="docker rmi"
alias dc="docker compose"
alias dcu="docker compose up"
alias dcb="docker compose build"
alias dcbn="dcb --no-cache"
alias dcd="docker compose down"
alias dcdv="dcd -v"
alias dcl="dc logs -f"
alias dcr="dc restart"
alias dcl="dc logs -f"

alias rs="bin/rails s"
alias rc="bin/rails c"
alias be="bundle exec"
alias ber="bundle exec rspec"

alias k="kubectl"

alias killadobe="sudo kill $(ps aux | grep adobe | grep -v grep | awk '{print $2}')"
alias fixdisplays="displayplacer list"

alias python="python3"
