C1=$'\\[\e[0;30m\\]' # black C2=$'\\[\e[1;30m\\]' # dark gray C3=$'\\[\e[0;31m\\]' # red C4=$'\\[\e[1;31m\\]' # light red C5=$'\\[\e[0;32m\\]' # green C6=$'\\[\e[1;32m\\]' # light green C7=$'\\[\e[0;33m\\]' # brown C8=$'\\[\e[1;33m\\]' # yellow C9=$'\\[\e[0;34m\\]' # blue C10=$'\\[\e[1;34m\\]' # light blue C11=$'\\[\e[0;35m\\]' # purple C12=$'\\[\e[1;35m\\]' # light purple C13=$'\\[\e[0;36m\\]' # cyan C14=$'\\[\e[1;36m\\]' # light cyan C15=$'\\[\e[0;37m\\]' # light gray C16=$'\\[\e[1;37m\\]' # white CCLR=$'\\[\e[0m\\]' # neutral if [ "$GNOME_DESKTOP_SESSION_ID" = "BlackOnWhite" ]; then CINV=$C1 CALM=$C15 CFAD=$C2 else #elif [ "$COLORTERM" = "gnome-terminal" -o "$TERM" = "xterm-color" ]; then CINV=$C16 CALM=$C15 CFAD=$C15 #else # CINV=$C16 # CALM=$C15 # CFAD=$C2 fi export PS1="$CFAD[$C7\s$CFAD(${CALM}L$CINV\$SHLVL$CFAD/${CALM}J$CINV\j$CFAD/$CALM#$CINV\#$CFAD)$CFAD/$C10\l$CCLR $C5\u$CFAD@$C10\h$CFAD:$C7\w$CFAD]\\$ $CCLR" export HISTSIZE=10000 export HISTFILESIZE=1000000 export LANG=en_US.UTF-8 shopt -s checkwinsize shopt -s no_empty_cmd_completion shopt -s extglob shopt -s histappend shopt -s nullglob if command -v gls &>/dev/null; then ls=gls else ls=ls fi if ls --version &>/dev/null; then alias ls="${ls} -Fb --color=auto -T 0" else alias ls="${ls} -Fb" fi if command -v dircolors &>/dev/null; then eval "$(dircolors -b)" fi if command -v colordiff &>/dev/null; then alias diff='colordiff' fi if cp --version &>/dev/null; then alias cp='cp -ia --sparse=always' else alias cp='cp -ipR' fi alias mv='mv -i' alias rm='rm -i' alias grep='grep --color=auto --exclude=.svn' alias less='less -R' alias ssh='ssh -e none' alias epoch='date +%s' export TERM=xterm-color export CLICOLOR= export LSCOLORS=ExGxFxdxCxDxDxhbaDacad if command -v gmake &>/dev/null; then alias make='gmake' fi export CVS_RSH=ssh export RSYNC_RSH=ssh export EDITOR=vim export SVN_EDITOR=vim export GIT_PAGER=cat # http://groups.google.com/group/programming-nu/msg/300c63ec4e98a921 export DYLD_BIND_AT_LAUNCH=1 export LD_LIBRARY_PATH=/usr/lib:/lib:/usr/X11R6/lib export LIBRARY_PATH=/usr/X11R6/lib export PATH=$PATH:/sbin:/usr/sbin:/usr/local/sbin export MANPATH=/usr/share/man export CATALINA_OPTS="-XX:+UseConcMarkSweepGC -XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled -XX:PermSize=256m -XX:MaxPermSize=512m" function prepend_() { declare value=$(eval "echo \$$1") if [[ -z $value ]]; then export $1=$2 else export $1=$2:${value} fi } function postpend_() { declare value=$(eval "echo \$$1") if [[ -z $value ]]; then export $1=$2 else export $1=${value}:$2 fi } function path_() { if [[ -d $2/bin ]]; then "$1pend_" PATH "$2/bin" fi if [[ -d $2/include ]]; then "$1pend_" C_INCLUDE_PATH "$2/include" "$1pend_" CPLUS_INCLUDE_PATH "$2/include" "$1pend_" OBJC_INCLUDE_PATH "$2/include" fi if [[ -d $2/lib ]]; then "$1pend_" DYLD_LIBRARY_PATH "$2/lib" "$1pend_" LD_LIBRARY_PATH "$2/lib" "$1pend_" LIBRARY_PATH "$2/lib" fi if [[ -d $2/man ]]; then "$1pend_" MANPATH "$2/man" fi } function prepath() { path_ pre "$@" } function postpath() { path_ post "$@" } if [[ -e ~/.pathrc ]]; then source ~/.pathrc fi # export EMAIL=user@example.com if [[ -e ~/.emailrc ]]; then source ~/.emailrc fi