Skip to content

Instantly share code, notes, and snippets.

@danshultz
Created September 3, 2014 19:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save danshultz/6308aeeb430812826dfa to your computer and use it in GitHub Desktop.
Save danshultz/6308aeeb430812826dfa to your computer and use it in GitHub Desktop.
bashrc
# 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