diff --git a/.bashrc b/.bashrc index 2d82cbc..0fbd61c 100644 --- a/.bashrc +++ b/.bashrc @@ -38,16 +38,18 @@ esac # uncomment for a colored prompt, if the terminal has the capability; turned # off by default to not distract the user: the focus in a terminal window # should be on the output of commands, not on the prompt -#force_color_prompt=yes +force_color_prompt=yes -if [ -n "$force_color_prompt" ]; then - if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then - # We have color support; assume it's compliant with Ecma-48 - # (ISO/IEC-6429). (Lack of such support is extremely rare, and such - # a case would tend to support setf rather than setaf.) - color_prompt=yes +if [ "$force_color_prompt" == "yes" ] && [ -z "$color_prompt" ]; then + if [ -x /usr/bin/tput ] && tput setf 1 >&/dev/null; then + # We have color support; assume it's compliant with Ecma-48 + # (ISO/IEC-6429). (Lack of such support is extremely rare, and such + # a case would tend to support setf rather than setaf.) + color_prompt=yes + elif [ -e /usr/share/terminfo/x/xterm+256color ]; then + color_prompt=yes else - color_prompt= + color_prompt= fi fi