]> arthur.barton.de Git - ConfigScripts.git/commitdiff
Set color-related variables if a color-capable terminal is detected
authorAlexander Barton <alex@barton.de>
Wed, 21 Jul 2010 13:10:12 +0000 (15:10 +0200)
committerAlexander Barton <alex@barton.de>
Wed, 21 Jul 2010 13:10:12 +0000 (15:10 +0200)
sys/bashrc

index 3b9e742a2cdb767d7145da474f01c8b51f18c02a..c32791c66f60ee614808aa7d0000de5867f5c3ab 100644 (file)
@@ -28,6 +28,34 @@ sshtmp() {
        ssh -o "StrictHostKeyChecking no" -o "UserKnownHostsFile /dev/null" "$@"
 }
 
+# Colors
+case "$TERM" in
+       ansi|cons25|cygwin|dtterm|linux|rxvt|screen*|vt100|vt200|vt220|vt320| \
+       xterm|xterm-color)
+               # color terminal
+
+               # colors for shell prompt etc.
+               COLOR_RESET="\[\e[0m\]"
+               COLOR_PREPOSTTXT="\[\e[1;37m\]"
+               COLOR_USER="\[\e[0;4m\]"
+               COLOR_AT="\[\e[0;37m\]"
+               COLOR_HOST="\[\e[0;4m\]"
+               COLOR_COLON="\[\e[0;37m\]"
+               COLOR_PATH=$reset
+               COLOR_PROMPT_USER="\[\e[1;32m\]"
+               COLOR_PROMPT_ROOT="\[\e[1;31m\]"
+               COLOR_VCS="\[\e[1;33m\]"
+
+               # colors for less(1) pager
+               export LESS_TERMCAP_mb=$'\E[1;33m'
+               export LESS_TERMCAP_md=$'\E[1;31m'
+               export LESS_TERMCAP_me=$'\E[0m'
+               export LESS_TERMCAP_se=$'\E[0m'
+               export LESS_TERMCAP_so=$'\E[1;33;44m'
+               export LESS_TERMCAP_ue=$'\E[0m'
+               export LESS_TERMCAP_us=$'\E[1;32m'
+esac
+
 # Shell prompt
 [ "$UID" -eq 0 ] \
        && PS1="\h:\w \\\$ " \