-export PROMPT_OK_COLOUR=${PROMPT_OK_COLOUR:-32}
-export PROMPT_FAILED_COLOUR=${PROMPT_OK_COLOUR:-31}
+case $(tput colors) in
+ 256)
+ export PROMPT_OK_COLOUR="1;38;5;34"
+ export PROMPT_FAILED_COLOUR="1;38;5;160"
+ ;;
+
+ 88)
+ export PROMPT_OK_COLOUR="1;38;5;24"
+ export PROMPT_FAILED_COLOUR="1;38;5;48"
+ ;;
+
+ *)
+ export PROMPT_OK_COLOUR="1;32"
+ export PROMPT_FAILED_COLOUR="1;31"
+ ;;
+esac