Created
September 6, 2016 19:52
-
-
Save tamird/d9ab8199f96f84edc1246dc3b34048c3 to your computer and use it in GitHub Desktop.
This file contains hidden or 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
#!/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