Please bear with us as we work to restore functionality to dotfiles.org.
eval "`dircolors -b`"
alias ls='ls --color=auto'
alias ll='ls -lh'
alias la='ls -alh'
alias aptitude='sudo aptitude'
alias snano='sudo nano'
alias svi='sudo vim'
#Set Timezone.
TZ='America/Los_Angeles'; export TZ
##Bring in color vars
#source ~/bin/ansicolor
#Normally the colors are in a seperate file so you can use them in scripts.
#However, for the purposes of this site, let's just list them here.
C_RED="\[\033[0;31m\]"
C_GREEN="\[\033[0;32m\]"
C_LIGHT_GRAY="\[\033[0;37m\]"
C_RESET="\[\033[0m\]"
C_BROWN="\[\033[0;33m\]"
C_BLUE="\[\033[0;34m\]"
C_PURPLE="\[\033[0;35m\]"
C_CYAN="\[\033[0;36m\] "
C_GRAY="\[\033[1;30m\]"
C_WHITE="\[\033[1;37m\]"
C_YELLOW="\[\033[1;33m\]"
C_LIGHT_BLUE="\[\033[1;34m\]"
C_LIGHT_CYAN="\[\033[1;36m\]"
C_LIGHT_PURPLE="\[\033[1;35m\]"
C_LIGHT_RED="\[\033[1;31m\]"
C_LIGHT_GREEN="\[\033[1;32m\]"
##Set colors
PROMPT_COLOR_1=$C_LIGHT_BLUE
PROMPT_COLOR_2=$C_LIGHT_CYAN
PROMPT_COLOR_3=$C_WHITE
##Get Load Average
load ()
{
uptime | sed -e "s/.*load average: \(.*\...\), \(.*\...\), \(.*\...\)/\1/" -e "s/ //g"
}
##Set load color
load_col ()
{
#load average stuff
avg=$(load | sed 's/\.//')
if [ $avg -gt 99 ]
then
#echo -n $avg
echo -n $C_LIGHT_RED
elif [ $avg -gt 10 ]
then
# echo -n "TEST"
echo -n $C_LIGHT_GREEN
else
echo -n ""
fi
}
##Get Free RAM
mem ()
{
free -m | grep 'buffers/cache' | awk '{print $4}'
}
##Set RAM Color
mem_color ()
{
avail=$(mem)
if [ $avail -lt 300 ]
then
echo -n $C_LIGHT_GREEN
elif [ $avail -lt 100 ]
then
echo -n $C_LIGHT_RED
else
echo -n ""
fi
}
#run new prompt every time.
PROMPT_COMMAND=prompt_command
prompt_command ()
{
PS1="\
$PROMPT_COLOR_1[$PROMPT_COLOR_3`date +%D` \t$PROMPT_COLOR_1] \n\
[L:$(load_col)$(load)$PROMPT_COLOR_1, M:$(mem_color)$(mem)$PROMPT_COLOR_1]\n\
$PROMPT_COLOR_2[\u@\h:\w] $ $C_RESET"
}