# Handle the fact that this file will be used with multiple OSs platform=`uname` if [[ $platform == 'Linux' ]]; then alias l='ls -l --color' alias ll='ls -lrth --color' elif [[ $platform == 'Darwin' ]]; then alias l='ls -laG' alias ll='ls -lG' fi alias c='cd' alias cd-='cd -' alias ..='cd ../' alias ...='cd ../..' alias cd..='cd ..' alias cd...='cd ../..' alias cd....='cd ../../..' alias cd.....='cd ../../../..' alias cd/='cd /' alias ls='ls -G' alias aliases='vim ~/.dotfiles/zsh/aliases' alias b='bundle' alias bake='bundle exec rake' alias be='bundle exec' alias bi='bundle install' alias be='bundle exec' alias beg='bundle exec guard' alias bower='noglob bower' alias bu='bundle update' alias cls=clear alias code='cd ~/code' alias cpr='cp -r' alias d='cd ~/.dotfiles' alias dr='cd ~/Dropbox' alias duh='du -csh' alias functions='vim ~/.dotfiles/zsh/functions' alias f='fg' alias for='foreman start -p 9292' alias history='fc -l 1' alias h='heroku' alias irb='irb --readline -r irb/completion' alias patch='git format-patch HEAD^ --stdout > patch.diff' alias reguard='killall -9 ruby ; guard' alias r='rails' alias rb='rbenv' alias rmr='rm -rf' alias rc='rails console' alias rs='rails server' alias reload='source ~/.zshrc' alias tail-logs='heroku logs -t' alias u='cd ..' alias v='vim' alias vi='vim' alias vimrc='vim ~/.vimrc' alias q='quirk' alias qe='quirk -e' alias qc='quirk -c' alias qm='quirk -m' alias qq='quirk -t' alias zsh='vim ~/.zshrc' # Git alias ammend='amend' alias amend='git commit --amend' alias gaa='echo "Use ga!" && git add -A :/' alias ga='git add -A :/' alias gae='echo "Use amend!" && git commit --amend' # Remove when not needed alias gau='git add --update' alias gb='git branch' alias gbd='git branch -D' alias gc='git commit' alias gci='echo "Use gc!" && git commit' # Remove when no longer needed alias gcl='git clone' alias gcm="git commit -m" alias gco='git checkout' alias gcob='git checkout -b' alias gcp='git cherry-pick' alias gd='git diff' alias gdc='git diff --cached' alias gdm='git diff master' alias gds='git diff --stat=160,120' alias gdw='git diff --color-words' alias gf='git fetch' alias gh="source ~/.githelpers && show_git_head" alias gl='gll -25' alias gll="source ~/.githelpers && pretty_git_log" alias gla='gll --all' alias gm='git merge' alias gmff='git merge --ff-only' alias gmtheirs='git merge -Xtheirs' alias gp='git push' alias gpf='git push -f' alias gpff='git pull --ff-only' alias gpl='git pull' alias gpom='git push origin master' alias gpr='git pull --rebase' alias gr='git reset' alias grbm='git rebase master' alias grc='git rebase --continue' alias gre='git remote' alias grev='git remote -v' alias grm='git rm' alias gsnapshot='git stash save "snapshot: $(date)" && git stash apply "stash@{0}"' alias gst='git status' alias gs='git stash' alias gss='git stash save' alias gsd='git stash drop' alias gsl='git stash list' alias gsp='git stash pop' alias gx='git reset --hard' # Notes alias todo='vim ~/Dropbox/notes/daily/todo' alias sharp='vim ~/Dropbox/notes/sharpening-notes' alias completion='cd ~/Dropbox/notes/daily/daily-log/completion-list' alias log='cd ~/Dropbox/notes/daily/daily-log' alias powerup='vim ~/code/learning-area/notes/powerup' alias notes='cd ~/Dropbox/notes' alias daily='cd ~/Dropbox/notes/daily' alias guide='vim ~/Dropbox/notes/daily/DAILY_GUIDE' alias pn='vim ~/Dropbox/notes/project-notes' alias bucket='cd ~/Dropbox/notes/buckets' # Projects alias projects='cd ~/code/projects' alias dot='cd ~/code/projects/dotfiles' alias work='cd ~/code/work' alias learn='cd ~/code/learning-area' alias current='cd ~/code/projects/robocoin' # Open Source alias ssh-discourse='ssh -F ~/code/projects/discourse/.project/vagrant.ssh.conf default' # Heroku staging alias staging-console='heroku run console --app campusperks-staging' alias staging-tail='heroku logs --tail --app campusperks-staging' # Heroku production alias production-console='heroku run console --app campusperks' alias production-tail='heroku logs --tail --app campusperks' # DB alias start-postgres='pg_ctl -D /usr/local/var/postgres -l logfile start'