From 424e85634a486ba8211ecfe8f3a2680a3666a0d8 Mon Sep 17 00:00:00 2001 From: Alexander Barton Date: Wed, 21 Jul 2010 15:10:12 +0200 Subject: [PATCH] Set color-related variables if a color-capable terminal is detected --- sys/bashrc | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) 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 \\\$ " \ -- 2.39.2