Skip to content

Instantly share code, notes, and snippets.

@tamird
Created September 6, 2016 19:52
Show Gist options
  • Save tamird/d9ab8199f96f84edc1246dc3b34048c3 to your computer and use it in GitHub Desktop.
Save tamird/d9ab8199f96f84edc1246dc3b34048c3 to your computer and use it in GitHub Desktop.
#!/usr/bin/env bash
shopt -s histappend
HISTFILESIZE=1000000
HISTCONTROL=ignoreboth
PROMPT_COMMAND='history -a'
brew_prefix="$(brew --prefix)"
# shellcheck source=/usr/local/etc/bash_completion
source "$brew_prefix"/etc/bash_completion
# shellcheck source=/usr/local/etc/profile.d/z.sh
source "$brew_prefix"/etc/profile.d/z.sh
complete -C aws_completer aws
source '/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/path.bash.inc'
source '/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/completion.bash.inc'
alias gitup='git stash && gco && gfo && gco - && git rebase master && git stash pop'
alias gfo='git fetch --all --prune --tags && git pull'
__git_complete gap _git_pull
alias gap='git add --patch'
__git_complete gap _git_add
alias gb='git branch --verbose'
__git_complete gb _git_branch
alias gcp='git checkout --patch'
__git_complete gcp _git_checkout
alias gcv='git commit --verbose'
__git_complete gcv _git_commit
alias gca='gcv --amend'
__git_complete gca _git_commit
alias gd='git diff'
__git_complete gd _git_diff
alias gs='git status'
__git_complete gs _git_status
alias grc='git rebase --continue'
__git_complete grc _git_rebase
alias gpu='git push -u tamird'
__git_complete gpu _git_push
alias git=hub
alias ll='ls -lah'
gco() {
if (( $# < 1 )); then
hub checkout master;
else
hub checkout "$@";
fi
}
__git_complete gco _git_checkout
eval "$(gpg-agent --daemon --sh)"
eval "$(pyenv init -)"
# shellcheck source=/usr/local/opt/chruby/share/chruby/chruby.sh
source "$brew_prefix"/opt/chruby/share/chruby/chruby.sh
# shellcheck source=/usr/local/opt/chruby/share/chruby/auto.sh
source "$brew_prefix"/opt/chruby/share/chruby/auto.sh
# shellcheck source=/usr/local/share/liquidprompt
source "$brew_prefix"/share/liquidprompt
export EDITOR='subl -w'
export GOPATH="$HOME"/src/go
export GOTRACEBACK=all
export PYTHONPATH=/Applications/Xcode.app/Contents/SharedFrameworks/LLDB.framework/Resources/Python
export CLOUDSDK_CORE_PROJECT=cockroach-tamird-1103
export CLOUDSDK_COMPUTE_ZONE=us-east1-b
export BARE_PATH="$HOME"/bin:/usr/local/opt/ccache/libexec:$PATH:$GOPATH/bin:$HOME/.cargo/bin:$PATH
alias buildgo='GOROOT_BOOTSTRAP=$(go env GOROOT) ./make.bash'
alias go14='export PATH="$HOME"/src/go1.4/bin:$BARE_PATH'
alias go15='export PATH="$HOME"/src/go1.5/bin:$BARE_PATH'
alias go16='export PATH="$HOME"/src/go1.6/bin:$BARE_PATH'
alias go17='export PATH="$HOME"/src/go1.7/bin:$BARE_PATH'
alias gopatched='export PATH="$HOME"/src/golang/bin:$BARE_PATH'
go17
alias roach='subl "$HOME"/src/cockroach.sublime-project'
alias startroach='cockroach start -s type=mem,size=1GiB --alsologtostderr'
alias startroachs='chmod 0600 resource/test_certs/*.key && ./cockroach start -s type=mem,size=1GiB --alsologtostderr --ca-cert=resource/test_certs/ca.crt --cert=resource/test_certs/node.crt --key=resource/test_certs/node.key'
alias glocksave='glock save github.com/cockroachdb/cockroach'
alias glockupdate='cat GLOCKFILE | grep -v "^cmd " | cut -d" " -f1 | xargs -P 20 -I % sh -c "git -C $GOPATH/src/% checkout master && git -C $GOPATH/src/% pull --ff-only; echo %"'
alias uiupdate='rm -rf node_modules npm-shrinkwrap.json && npm update --no-progress && $(npm bin)/shonkwrap && $(npm bin)/jspm update'
alias rustc_lld="RUSTFLAGS=-C linker=$(brew --prefix llvm)/bin/lld rustup run stage1 rustc"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment