Skip to content

Instantly share code, notes, and snippets.

@BrianSigafoos
Last active September 15, 2017 16:48
Show Gist options
  • Save BrianSigafoos/2e6ca1632b1cb86e43e5 to your computer and use it in GitHub Desktop.
Save BrianSigafoos/2e6ca1632b1cb86e43e5 to your computer and use it in GitHub Desktop.
Bash Profile
export PATH=~/bin:$PATH
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
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
if [ -f `brew --prefix`/etc/bash_completion ]; then
. `brew --prefix`/etc/bash_completion
fi
# Git autocomplete from https://github.com/git/git/blob/master/contrib/completion/git-completion.bash
if [ -f ~/.git-completion.bash ]; then
. ~/.git-completion.bash
fi
# Git branch in prompt.
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
print_before_the_prompt () {
printf "$txtred%s$txtpur%s" "$USER" "$(parse_git_branch)"
}
# RVM told me to do this to help it load ?
source ~/.profile
PROMPT_COMMAND=print_before_the_prompt
PS1=" \[$bldgrn\]\w \[$txtrst\]-> "
# RVM
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
# rbenv
eval "$(rbenv init -)"
export GIT_EDITOR=vi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment