Skip to content

Instantly share code, notes, and snippets.

@shosei
Created March 14, 2012 12:01
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 shosei/2036022 to your computer and use it in GitHub Desktop.
Save shosei/2036022 to your computer and use it in GitHub Desktop.
bash profile
#!/bin/bash
# activates color support
export CLICOLOR=1
# Which colors to use for certain kinds of things
export LSCOLORS=Gxfxcxdxbxegedabagacad
# Change the window title of X terminals
case ${TERM} in
xterm*|rxvt*|Eterm|aterm|kterm|gnome*|interix)
PROMPT_COMMAND='echo -ne "\036]0;${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}\007"'
use_color=true
‚ ;;
# System-wide .bashrc file for interactive bash(1 screen)
PROMPT_COMMAND='echo -ne "\033];${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}\033\\"'
use_color=true
;;
if ${use_color} ; then
# set color prompt
if [[ ${EUID} == 0 ]] ; then
PS1='\[\e[1;31m\][\u@\h \W] '
else
PS1='\[\e[0;31m\]\u\[\e[m\] '
â fi
# enable ls colors
alias ls='ls -G'
# enable grep color
alias grep='grep --colour=auto'
else
if [[ ${EUID} == 0 ]] ; then
# show root@ when we don't have colors
PS1='\u@\h \W \$ '
else
PS1='\u@\h \w \$ '
fi
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
# Try to keep environment pollution down, EPA loves us.
unset use_color
# improve bash history ;)
shopt -s histappend
PROMPT_COMMAND=$PROMPT_COMMAND';history -a'
# Store 10000 commands in bash history
export HISTFILESIZE=100000
export HISTSIZE=100000
# Don't put duplicate lines in the history
export HISTCONTROL=ignoredups
export EDITOR=nano
# #!/bin/bash
# # Change the window title of X terminals
# case ${TERM} in
# xterm*|rxvt*|Eterm|aterm|kterm|gnome*|interix)
# PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}\007″‘
# use_color=true
# ;;
# screen)
# PROMPT_COMMAND=’echo -ne “\033_${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}\033\\”‘
# use_color=true
# ;;
# esac
# if ${use_color} ; then
# # set color prompt
# if [[ ${EUID} == 0 ]] ; then
# PS1=’\[\033[01;31m\]\h\[\033[01;34m\] \W \$\[\033[00m\] ‘
# else
# PS1=’\[\033[01;32m\]\u@\h\[\033[01;34m\] \w \$\[\033[00m\] ‘
# fi
# # enable ls colors
# alias ls=’ls -G’
# # enable grep color
# alias grep=’grep –colour=auto’
# else
# if [[ ${EUID} == 0 ]] ; then
# # show root@ when we don’t have colors
# PS1=’\u@\h \W \$ ‘
# else
# PS1=’\u@\h \w \$ ‘
# fi
# fi
# # Try to keep environment pollution down
# unset use_color
# # improve bash history
# shopt -s histappend
# PROMPT_COMMAND=$PROMPT_COMMAND';history -a'
# # Store 10000 commands in bash history
# export HISTFILESIZE=10000
# export HISTSIZE=10000
# # Don't put duplicate lines in the history
# export HISTCONTROL=ignoredups
# export EDITOR=vim
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment