Instantly share code, notes, and snippets.

Embed
What would you like to do?
simple_bash_profile
#################################################################################
# GENERAL
#################################################################################
# APPLICATION LAUNCHING
alias e='atom . &'
alias finder='open -a finder .'
# TERMINAL
alias c='clear'
HISTFILESIZE=1000000000 # command line history
HISTSIZE=1000000 # command line history
# COMMAND PROMPT
function show_git_branch () {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
print_before_the_prompt () {
printf "\n $txtcyn%s $txtcyn%s \n $txtgrn%s $txtred%s \n$txtrst" "$USER" "$HOSTNAME" "$PWD" "$(show_git_branch)"
}
PROMPT_COMMAND=print_before_the_prompt
PS1="\[\e[0;33m\] ☺ \[\e[0m\]"
# GIT
alias gs='git status'
alias gb='git branch' # local working branches
alias gcout='git checkout'
alias gbr='git branch -r' # local copies of remote-tracking branches
alias ga='git add' # specify additional files to be tracked in project
alias gc='git commit -m' # commit added files
alias gca='git commit -am' # commit all tracked files
alias gp='git push'
alias gf='git fetch -v' # verbose fetch
alias gm='git merge --no-ff -v'
alias gd='git diff'
alias gl="git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
# colours
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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment