Bashrc
m |
m |
||
Line 1: | Line 1: | ||
− | |||
− | |||
− | |||
if [ "$ATTIE_PATH" == "" ]; then | if [ "$ATTIE_PATH" == "" ]; then | ||
export PATH=~/.bin:$PATH | export PATH=~/.bin:$PATH | ||
export ATTIE_PATH=done | export ATTIE_PATH=done | ||
fi | fi | ||
− | + | ||
if [ "$TERM" != "xterm" ]; then | if [ "$TERM" != "xterm" ]; then | ||
return | return | ||
fi | fi | ||
+ | |||
+ | export EDITOR="nano" | ||
+ | |||
+ | ###################### | ||
+ | ### the prompt bit ### | ||
+ | |||
+ | #: 'host cwd' | ||
+ | PS1_TITLE="\e]0;\h \w\007\]" | ||
+ | |||
+ | #: 'hh:mm:ss' | ||
+ | PS1_TIME="\e[0;33m\]\T\e[0m" | ||
+ | |||
+ | #: 'user@host:cwd [jobs]' | ||
+ | PS1_INFO="\e[32m\]\u\e[90m\]@\e[35m\]\h\e[90m\]:\e[36m\[\w\e[0m\] [\j]" | ||
− | if [ "$ | + | #: trademark hashes |
− | + | if [ "$(whoami)" == "root" ]; then | |
+ | PS1_HASHSTART="\e[0m\]#\e[91m\]#\e[31m\]#\e[0m " | ||
+ | PS1_HASHEND=" \e[31m\]#\e[91m\]#\e[0m\]#\e[0m" | ||
else | else | ||
− | + | PS1_HASHSTART="\e[0m\]#\e[94m\]#\e[34m\]#\e[0m " | |
+ | PS1_HASHEND=" \e[34m\]#\e[94m\]#\e[0m\]#\e[0m" | ||
fi | fi | ||
− | + | ||
− | + | #: '$ ' | |
− | + | PS1_PROMPT="$ " | |
− | + | ||
− | if [ " | + | PS1_FULL="${PS1_TITLE}${PS1_HASHSTART}${PS1_TIME} ${PS1_INFO}${PS1_HASHEND}\n" |
− | + | ||
− | else | + | PS1_ERROR=" \e[91m$?\e[0m " |
− | + | ||
− | fi | + | PROMPT_COMMAND='if [ "$?" != "0" ]; then PS1="${PS1_FULL}${PS1_ERROR}${PS1_PROMPT}"; else PS1="${PS1_FULL}${PS1_PROMPT}"; fi; export PS1;' |
− | PS1="$ | + | PS1="${PS1_FULL}${PS1_PROMPT}" |
+ | |||
+ | export PS1_PROMPT | ||
+ | export PS1_FULL | ||
+ | export PS1_ERROR | ||
export PS1 | export PS1 | ||
+ | export PROMPT_COMMAND | ||
+ | |||
+ | ### end the prompt bit ### | ||
+ | ########################## | ||
if [ "$WINDOWID" != "" ]; then | if [ "$WINDOWID" != "" ]; then | ||
xrdb ~/.Xresources | xrdb ~/.Xresources | ||
fi | fi | ||
− | + | ||
alias admesg='sudo tail -n 0 -f /var/log/messages' | alias admesg='sudo tail -n 0 -f /var/log/messages' | ||
alias pingdd='sudo killall -USR1 dd' | alias pingdd='sudo killall -USR1 dd' | ||
− | |||
alias mps='ps -U $USER U $USER -f' | alias mps='ps -U $USER U $USER -f' | ||
alias nano='nano -wzSA -T 2' | alias nano='nano -wzSA -T 2' | ||
Line 44: | Line 65: | ||
alias x='exit' | alias x='exit' | ||
alias j='jobs' | alias j='jobs' | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
if [ -x /usr/bin/screen ]; then | if [ -x /usr/bin/screen ]; then | ||
if [ "$STY" ]; then | if [ "$STY" ]; then | ||
Line 56: | Line 73: | ||
else | else | ||
alias is='echo no' | alias is='echo no' | ||
− | |||
alias ss='screen -S `date "+screen_%d-%b-%Y_%k:%M.%S"`' | alias ss='screen -S `date "+screen_%d-%b-%Y_%k:%M.%S"`' | ||
alias sl='screen -list' | alias sl='screen -list' | ||
Line 64: | Line 80: | ||
echo "WARNING: /usr/bin/screen was not found. screen aliases not inserted..." | echo "WARNING: /usr/bin/screen was not found. screen aliases not inserted..." | ||
fi | fi | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
umask 0077 | umask 0077 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Revision as of 20:49, 10 May 2012
if [ "$ATTIE_PATH" == "" ]; then
export PATH=~/.bin:$PATH export ATTIE_PATH=done
fi
if [ "$TERM" != "xterm" ]; then
return
fi
export EDITOR="nano"
- the prompt bit ###
- 'host cwd'
PS1_TITLE="\e]0;\h \w\007\]"
- 'hh:mm:ss'
PS1_TIME="\e[0;33m\]\T\e[0m"
- 'user@host:cwd [jobs]'
PS1_INFO="\e[32m\]\u\e[90m\]@\e[35m\]\h\e[90m\]:\e[36m\[\w\e[0m\] [\j]"
- trademark hashes
if [ "$(whoami)" == "root" ]; then
PS1_HASHSTART="\e[0m\]#\e[91m\]#\e[31m\]#\e[0m " PS1_HASHEND=" \e[31m\]#\e[91m\]#\e[0m\]#\e[0m"
else
PS1_HASHSTART="\e[0m\]#\e[94m\]#\e[34m\]#\e[0m " PS1_HASHEND=" \e[34m\]#\e[94m\]#\e[0m\]#\e[0m"
fi
- '$ '
PS1_PROMPT="$ "
PS1_FULL="${PS1_TITLE}${PS1_HASHSTART}${PS1_TIME} ${PS1_INFO}${PS1_HASHEND}\n"
PS1_ERROR=" \e[91m$?\e[0m "
PROMPT_COMMAND='if [ "$?" != "0" ]; then PS1="${PS1_FULL}${PS1_ERROR}${PS1_PROMPT}"; else PS1="${PS1_FULL}${PS1_PROMPT}"; fi; export PS1;' PS1="${PS1_FULL}${PS1_PROMPT}"
export PS1_PROMPT export PS1_FULL export PS1_ERROR export PS1 export PROMPT_COMMAND
- end the prompt bit ###
- end the prompt bit ###
if [ "$WINDOWID" != "" ]; then
xrdb ~/.Xresources
fi
alias admesg='sudo tail -n 0 -f /var/log/messages' alias pingdd='sudo killall -USR1 dd' alias mps='ps -U $USER U $USER -f' alias nano='nano -wzSA -T 2' alias less='less -cR' alias su='sudo su' alias l='ls' alias ll='ls -l' alias lll='ls -la' alias x='exit' alias j='jobs'
if [ -x /usr/bin/screen ]; then
if [ "$STY" ]; then alias is='echo yes' alias exit='screen -d $STY' alias qs='kill `echo $STY|cut -d "." -f 1`' else alias is='echo no' alias ss='screen -S `date "+screen_%d-%b-%Y_%k:%M.%S"`' alias sl='screen -list' alias sc='screen -d -R' fi
else
echo "WARNING: /usr/bin/screen was not found. screen aliases not inserted..."
fi
umask 0077