From: Alexander Barton Date: Wed, 21 Jul 2010 13:10:12 +0000 (+0200) Subject: Set color-related variables if a color-capable terminal is detected X-Git-Url: https://arthur.ath.cx/gitweb/?a=commitdiff_plain;h=424e85634a486ba8211ecfe8f3a2680a3666a0d8;p=ConfigScripts.git Set color-related variables if a color-capable terminal is detected --- diff --git a/sys/bashrc b/sys/bashrc index 3b9e742..c32791c 100644 --- a/sys/bashrc +++ b/sys/bashrc @@ -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 \\\$ " \