Created
September 3, 2014 19:21
-
-
Save danshultz/6308aeeb430812826dfa to your computer and use it in GitHub Desktop.
bashrc
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
# source ~/bin/git-completion.bash | |
if [ -f $(brew --prefix)/etc/bash_completion ]; then | |
. $(brew --prefix)/etc/bash_completion | |
fi | |
if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi | |
source `brew --prefix`/Library/Contributions/brew_bash_completion.sh | |
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function | |
txtblk='\e[0;30m' # Black - Regular | |
txtred='\e[0;31m' # Red | |
txtgrn='\e[0;32m' # Green | |
txtylw='\e[0;33m' # Yellow | |
txtblu='\e[0;34m' # Blue | |
txtpur='\e[0;35m' # Purple | |
txtcyn='\e[0;36m' # Cyan | |
txtwht='\e[0;37m' # White | |
bldblk='\e[1;30m' # Black - Bold | |
bldred='\e[1;31m' # Red | |
bldgrn='\e[1;32m' # Green | |
bldylw='\e[1;33m' # Yellow | |
bldblu='\e[1;34m' # Blue | |
bldpur='\e[1;35m' # Purple | |
bldcyn='\e[1;36m' # Cyan | |
bldwht='\e[1;37m' # White | |
unkblk='\e[4;30m' # Black - Underline | |
undred='\e[4;31m' # Red | |
undgrn='\e[4;32m' # Green | |
undylw='\e[4;33m' # Yellow | |
undblu='\e[4;34m' # Blue | |
undpur='\e[4;35m' # Purple | |
undcyn='\e[4;36m' # Cyan | |
undwht='\e[4;37m' # White | |
bakblk='\e[40m' # Black - Background | |
bakred='\e[41m' # Red | |
badgrn='\e[42m' # Green | |
bakylw='\e[43m' # Yellow | |
bakblu='\e[44m' # Blue | |
bakpur='\e[45m' # Purple | |
bakcyn='\e[46m' # Cyan | |
bakwht='\e[47m' # White | |
txtrst='\e[0m' # Text Reset | |
# RVM Script | |
function __my_rvm_ruby_version { | |
local gemset=$(echo $GEM_HOME | awk -F'@' '{print $2}') | |
[ "$gemset" != "" ] && gemset="@$gemset" | |
local version=$(echo $MY_RUBY_HOME | awk -F'-' '{print $2}') | |
[ "$version" == "1.8.7" ] && version="" | |
local full="$version$gemset" | |
[ "$full" != "" ] && echo "($full)" | |
} | |
function __parse_git_branch() { | |
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/' | |
} | |
function __parse_hg_branch() { | |
hg branch 2> /dev/null | sed 's/\(.*\)/(\1)/' | |
} | |
#PS1="\h:\W\u\$ " | |
PS1="[\u|\W]\[$txtylw\]\$(__my_rvm_ruby_version)\[$txtcyn\]\$(__parse_hg_branch)\$(__parse_git_branch)\[$txtrst\]\$ " | |
export PATH="/usr/local/sbin:/usr/local/bin:$PATH:/usr/local/android-sdk-macosx/platform-tools:~/bin:/usr/local/share/npm/bin" | |
#aliases | |
alias be="bundle exec" | |
alias br="cd ~/Sites/within3/bigred" | |
alias pg.start="pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start" | |
alias pg.stop="pg_ctl -D /usr/local/var/postgres stop -s -m fast" | |
alias rvm.rails="rvm --create use 1.9.2-p290@rails" | |
# finite loop aliases | |
alias fl="cd ~/Sites/finiteloop" | |
alias fl.vd="cd ~/Sites/finiteloop/repos/src" | |
alias fl.env.vd="source ~/Sites/finiteloop/envs/virdocs/bin/activate" | |
alias mongo.start="mongod run --config /usr/local/etc/mongod.conf" | |
alias redis.start="redis-server > /dev/null &" | |
function redis.stop { | |
ps -ax |grep redis-server|awk 'NR==1{print $1}'|xargs kill | |
} | |
alias postgres.stop="sudo launchctl stop homebrew.mxcl.postgresql.plist" | |
alias postgres.start="sudo launchctl start homebrew.mxcl.postgresql.plist" | |
#test -r /sw/bin/init.sh && . /sw/bin/init.sh | |
alias yui-compressor="yuicompressor" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment