Created
July 19, 2022 14:07
-
-
Save mbixby/ec4364c4f792bc2e6e9852b329c9c2ae to your computer and use it in GitHub Desktop.
Prompt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
PROMPT="${pwd} ${git} | |
%(?..)%B›%b%{$reset_color%} " | |
# Gun safety lock | |
alias rm "rm -i" | |
# General UNIX | |
alias cp='cp -iv' | |
alias df='df -h' | |
alias du='du -h' | |
alias dud='du -d 1 -h' | |
alias duf='du -sh *' | |
alias mkdir='mkdir -pv' | |
alias mv='mv -iv' | |
alias path='echo -e ${PATH//:/\\n}' | |
alias pi='ping -Anc 5 1.1.1.1' | |
alias src='. ~/.zshrc' | |
alias srm='srm -iv' | |
alias rmi='rm -i' | |
alias o='open' | |
alias od='open .' | |
alias op='o *.sublime-project' | |
alias h='history | less' | |
alias memory='top -u vsize' | |
alias space='df -H /' | |
alias t='trash' | |
alias flush='dscacheutil -flushcache' | |
# Moving around | |
alias ..='cd ..' | |
alias ...='cd ../../' | |
alias ....='cd ../../../' | |
alias .....='cd ../../../../' | |
alias .2='cd ../../' | |
alias .3='cd ../../../' | |
alias .4='cd ../../../../' | |
alias .5='cd ../../../../..' | |
alias cdd='cd -' | |
alias cdp='cd ~/Projects/' | |
# Listing files and directories | |
alias a="ls -a -GpFh" | |
alias la="ls -la -GpFh" | |
alias l='ls -lFh' #size,show type,human readable | |
alias lS='ls -1FSsh' | |
alias lart='ls -1Fcart' | |
alias ld='ls -ld' # Useful for showing permissions of a single directory | |
alias ldot='ls -ld .*' | |
alias ll='ls -l' #long list | |
alias lr='ls -tRFh' #sorted by date,recursive,show type,human readable | |
alias lrt='ls -1Fcrt' | |
alias lt='ls -ltFh' #long list,sorted by date,show type,human readable | |
# Finding stuff! | |
alias fd='find . -type d -name' | |
alias ff='find . -type f -name' | |
# Jump to quick edits | |
alias ea='$EDITOR ~/dotfiles/zsh/aliases' | |
alias ed='$EDITOR ~/dotfiles' | |
alias ef='$EDITOR ~/dotfiles/zsh/functions' | |
alias ep='$EDITOR ~/dotfiles/zsh/prompt' | |
alias et='$EDITOR ~/.tmux.conf' | |
alias ev='$EDITOR ~/.vimrc' | |
alias evl='$EDITOR ~/.vimrc.local' | |
alias ez='$EDITOR ~/.zshrc' | |
alias ezl='$EDITOR ~/.zshrc.local' | |
# Tree | |
alias t1='tree -L 1' | |
alias t1a='tree -La 1' | |
alias t2='tree -L 2' | |
alias t2a='tree -La 2' | |
alias t3='tree -L 3' | |
alias t3a='tree -La 3' | |
alias t4='tree -L 4' | |
alias t4a='tree -La 4' | |
alias tree='tree -CF' | |
# Editors | |
# alias vi='nvim' | |
# alias nv='nvim' | |
alias vir='vim -R' | |
alias vv='vim --version | less' | |
alias vi0='vim -u NONE' | |
alias subl='/Applications/Sublime.app/Contents/MacOS/Sublime\ Text' | |
alias s='open . -a /Applications/Sublime.app' | |
alias sd='open -a /Applications/Sublime.app .' | |
alias m='mvim' | |
# Git | |
alias ga='git add' | |
alias gaa='git add --all' | |
alias gap='git add --patch' | |
alias gb='git branch' | |
alias gba='git branch --all' | |
alias gbr='git branch --remote' | |
alias gbrm='git branch --merged master | grep -v "^\*\| master" | xargs -n 1 git branch -d' | |
alias gca='git commit --amend' | |
alias gci='git commit -v' | |
alias gcl='git clone' | |
alias gco='git checkout' | |
alias gcom='git checkout master' | |
alias gdf='git diff --word-diff --color-words' | |
alias gds='git diff --word-diff --cached --color-words' | |
alias gf='git fetch' | |
alias gl='git log --date=format:"%b %d, %Y" --pretty=format:"%C(yellow bold)%h%Creset%C(white)%d%Creset %s%n %C(blue)%aN (%cd)%n"' | |
alias glg='git log --graph --stat --pretty=format:"%C(yellow bold)%h%Creset%C(white)%d%Creset %s%n %C(blue)%aN (%cd)%n"' | |
alias gpl='git pull' | |
alias gps='git push' | |
alias gpsf='git push --force-with-lease' | |
alias gpum='git push -u origin master' | |
alias grv='git remote -v' | |
alias gs='git status' | |
alias gtl='git tag --list | sort -r' | |
alias gwip='git add -A; git rm $(git ls-files --deleted) 2> /dev/null; git commit --no-verify -m "--wip--"' | |
alias br='for k in `git branch | perl -pe s/^..//`; do echo -e `git show --pretty=format:"%Cgreen%ci %Cblue%cr%Creset" $k -- | head -n 1`\\t$k; done | sort -r' | |
alias testmerge='grep -r ">>>" *' | |
alias pull='git smart-pull' | |
alias lg='git lg' | |
alias ga='git add' | |
alias gf='git flow' | |
alias gp='git push' | |
alias gpf='git push -f' | |
alias gau='git add --update' | |
alias gai='git add -i' | |
alias gap='git add --patch' | |
# alias grh='git reset --hard' | |
alias grs='git reset --soft HEAD^' | |
alias gch='git checkout HEAD' | |
alias gcorig='git ci -c ORIG_HEAD' | |
alias gd='git diff' | |
alias gdh='gd HEAD' | |
alias gco='git co' | |
alias gcob='git co -B' | |
alias gc='git ci' | |
alias gcm='git ci -m' | |
alias grb='git rb' | |
alias gm='git merge --no-ff' | |
alias st='git status --short' | |
alias gcl='git clone' | |
# Rails | |
# alias -g RED='RAILS_ENV=development' | |
# alias -g REP='RAILS_ENV=production' | |
# alias -g RET='RAILS_ENV=test' | |
alias be='bundle exec' | |
# alias crsp='COVERAGE=true rspec .' | |
# alias fos='foreman start' | |
# alias mina='_mina_command' | |
# alias rails='_rails_command' | |
# alias rc='rails console' | |
# alias rcop='rubocop' | |
# alias rdb='rails dbconsole' | |
# alias rddd='brew services restart postgresql; sleep 15; rails db:drop' | |
# alias rdm='rails db:migrate' | |
# alias rgm='rails generate migration' | |
# alias rs='rails server' | |
# alias rsp='rspec .' | |
# alias rspec='_rspec_command' | |
# alias rsr='rails restart' | |
# alias rtp='rails db:test:prepare' | |
# alias spring='_spring_command' | |
# alias sst='spring status' | |
# alias psp='spring stop && DISABLE_SPRING=0 bin/rake parallel:spec' | |
# alias om='overmind start' | |
# Postgres | |
alias psq='pgcli -d postgres' | |
alias startpost='brew services start postgresql' | |
alias statpost='ps aux | ag postgres' | |
alias stoppost='brew services stop postgresql' | |
# Mac App Store (https://github.com/argon/mas) | |
# alias masi='mas install' | |
# alias masl='mas list' | |
# alias maso='mas outdated' | |
# alias mass='mas search' | |
# alias masu='mas upgrade' | |
# Ansible | |
# alias ans='ansible' | |
# alias anp='ansible-playbook' | |
# alias anv='ansible-vault --ask-vault-pass' | |
# Homebrew | |
# alias bc='brew cleanup' | |
# alias bd='brew doctor' | |
# alias bg='brew upgrade --all' | |
# alias bo='brew outdated' | |
# alias brews='brew list -1' | |
# alias bs0='brew services stop' | |
# alias bs1='brew services start' | |
# alias bs='brew services' | |
# alias bsc='brew services cleanup' | |
# alias bsl='brew services list' | |
# alias bsr='brew services restart' | |
# alias bu='brew update' | |
# alias bubc='brew upgrade && brew cleanup' | |
# alias bubo='brew update && brew outdated' | |
# alias bubu='bubo && bubc' | |
# oh-my-zsh | |
# alias upz='upgrade_oh_my_zsh' | |
# Finder | |
alias saf='defaults write com.apple.finder AppleShowAllFiles TRUE; killall Finder' | |
alias haf='defaults write com.apple.finder AppleShowAllFiles FALSE; killall Finder' | |
alias o='open . &' | |
alias dsstore_bye_bye='find . -name "*.DS_Store" -type f -delete' | |
# alias defr='defaults read' | |
# alias defw='defaults write' | |
# Check for macOS updates | |
# alias upc='softwareupdate -l' | |
# Download and install macOS updates | |
# alias upd='softwareupdate -i -a' | |
# Misc | |
alias ct='ctags -R --languages=ruby --exclude=.git --exclude=log . $(bundle list --paths)' | |
alias color='colortest -w -s' | |
alias hangout='open https://hangouts.google.com/hangouts/_' | |
alias htop='sudo htop' | |
alias copy='tr -d "\n" | pbcopy' | |
alias lalala='say -v Cellos -r 300 "la la la la laaaaa la laaaaa la la la lalalala laaaara la la la la"' | |
alias password='openssl rand -base64 8' | |
alias y="youtube-dl" | |
alias prettify_json='python -mjson.tool' | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment