Skip to content

Instantly share code, notes, and snippets.

@getvega
Created September 16, 2014 07:27
Show Gist options
  • Save getvega/cff2c14955abd56cc53c to your computer and use it in GitHub Desktop.
Save getvega/cff2c14955abd56cc53c to your computer and use it in GitHub Desktop.
PATH=/usr/sbin:/sbin:/usr/local/share/npm/bin:/usr/local/bin:$PATH
####################################
# GENERAL ALIASES
####################################
alias ngrestart='sudo nginx -s stop && sudo nginx'
alias topten='du -sk $(/bin/ls -A) | sort -rn | head -10'
alias cgrep='grep -G'
alias ls='ls -G'
alias ll='ls -alh'
alias cd..='cd ..'
alias ..='cd ..'
alias ...='cd ../..'
alias ....='cd ../../..'
alias c='clear'
alias du='du -kh'
alias dud='du --max-depth=0'
alias df='df -kTh'
alias cp='cp -i'
alias mv='mv -i'
alias hgrep='history | grep --color=always'
alias mark='echo =============================='
alias psgrep='ps ax | grep'
alias ld="ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/'"
alias ni="node-inspector --hidden='[\"node_modules\"]'"
####################################
# GIT SWEETNESS
####################################
# git aliases
alias gs='git status'
alias gb='git branch --color=always'
alias gd='git diff --color=always'
source ~/.git-completion
# this will get git prompt features
GIT_PS1_SHOWCOLORHINTS=true
source ~/.git-prompt.sh
GIT_PS1_SHOWDIRTYSTATE=true
GIT_PS1_SHOWCOLORHINTS=true
GIT_PS1_UNTRACKEDFILES=true
####################################
# COLOR VARIABLES
####################################
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
graytxt='\e[0;33m'
####################################
# HISTORY
####################################
# http://unix.stackexchange.com/questions/1288/preserve-bash-history-in-multiple-terminal-windows#3055135
export HISTCONTROL=ignoredups:erasedups # no duplicate entries
export HISTSIZE=100000 # big big history
export HISTFILESIZE=100000 # big big history
shopt -s histappend # append to history, don't overwrite it
# Save and reload the history after each command finishes
export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND"
####################################
# PROMPT CUSTOMIZATION
####################################
machine="LOC"
endColor="\e[0m"
line_1="\[$graytxt\]\w @\u \$(__git_ps1)\[$endColor\]"
line_2="\[$bldblu\]$machine ❯ \[$endColor\]"
export PS1="\n$line_1\n$line_2"
# terminal title
echo -n -e "\033]0;$machine\007"
shopt -s checkwinsize
####################################
# OTHER
####################################
mkgo (){
mkdir $1 && cd $1
}
ivelost () {
find . -iname "$1*"
}
cd /var/www
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment