Skip to content

Instantly share code, notes, and snippets.

@neilff
Created July 30, 2013 15:01
Show Gist options
  • Save neilff/6113729 to your computer and use it in GitHub Desktop.
Save neilff/6113729 to your computer and use it in GitHub Desktop.
.profile for Terminal access -- Based on Tyler Savery's .profile from jQueryTO 2013
export CLICOLOR=1
export PATH="/bin:/sbin:/usr/bin:/usr/local/sbin:/Users/nfento/local/lib/node_modules/:/Users/nfento/local/bin/:$PATH"
export EDITOR='subl -w'
# define colors
C_DEFAULT="\[\033[m\]"
C_WHITE="\[\033[1m\]"
C_BLACK="\[\033[30m\]"
C_RED="\[\033[31m\]"
C_GREEN="\[\033[32m\]"
C_YELLOW="\[\033[33m\]"
C_BLUE="\[\033[34m\]"
C_PURPLE="\[\033[35m\]"
C_CYAN="\[\033[36m\]"
C_LIGHTGRAY="\[\033[37m\]"
C_DARKGRAY="\[\033[1;30m\]"
C_LIGHTRED="\[\033[1;31m\]"
C_LIGHTGREEN="\[\033[1;32m\]"
C_LIGHTYELLOW="\[\033[1;33m\]"
C_LIGHTBLUE="\[\033[1;34m\]"
C_LIGHTPURPLE="\[\033[1;35m\]"
C_LIGHTCYAN="\[\033[1;36m\]"
C_BG_BLACK="\[\033[40m\]"
C_BG_RED="\[\033[41m\]"
C_BG_GREEN="\[\033[42m\]"
C_BG_YELLOW="\[\033[43m\]"
C_BG_BLUE="\[\033[44m\]"
C_BG_PURPLE="\[\033[45m\]"
C_BG_CYAN="\[\033[46m\]"
C_BG_LIGHTGRAY="\[\033[47m\]"
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
export PS1="\n$C_LIGHTGREEN\u$C_DARKGRAY@$C_BLUE: $C_DARKGRAY: $C_LIGHTYELLOW\w\n$C_DARKGRAY\$$C_DEFAULT "
print_before_the_prompt () {
printf "\n $txtred%s: $bldgrn%s $txtpur%s\n$txtrst" "$USER" "$PWD"
}
PROMPT_COMMAND=print_before_the_prompt
PS1='-> '
# Terminal Specific
alias ll='ls -al'
alias search=grep
alias ..='cd ..'
alias ...='cd ../..'
alias si='cd ~/Sites'
alias bashme='subl ~/.profile'
alias sourcereset='source ~/.profile'
alias finder='open .'
alias py='/usr/bin/python'
# Interweb Commands
alias newhost='sudo subl /etc/apache2/extra/httpd-vhosts.conf; sudo subl /etc/hosts'
alias flushdns='dscacheutil -flushcache; echo Flushed!'
alias 777me='sudo chmod -R 777 .'
alias restart='sudo apachectl restart'
alias mongo='/data/mongodb/bin/mongod'
alias calc='python ~/scripts/calc.py'
alias compdump='php /usr/local/bin/composer.phar dump-autoload'
alias chrome="/usr/bin/open '-a /Applications/Google Chrome.app'"
# Sublime Specific
alias cdpackage='cd /Users/nfento/Library/Application\ Support/Sublime\ Text\ 3/Packages/'
# Git Commands
alias gitssh='ssh git@localhost'
alias gitadd='git add .'
alias gitpull='git pull origin master'
alias gitpush='git push origin master'
alias gitcommit='git commit -m "latest changes"'
alias gitquick='git add .; git commit -m "quick update"; git push'
alias gitcheck='git ls-tree --full-tree -r HEAD'
# Emulators
alias android="/Applications/android-sdk-macosx/tools/android"
[[ -s /Users/nfento/.nvm/nvm.sh ]] && . /Users/nfento/.nvm/nvm.sh # This loads Node Version Manager
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment