From 1f3bf8d2dbbd949277eedaec72818943205755d8 Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Thu, 13 Nov 2014 20:51:00 -0500 Subject: [PATCH] bash-colors: add named colors --- .bin/bash-colors | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/.bin/bash-colors b/.bin/bash-colors index 820958b..a2bdff8 100755 --- a/.bin/bash-colors +++ b/.bin/bash-colors @@ -59,6 +59,31 @@ main() { "$0" ${x} done ;; + ncurses|curses|mutt|nano) + colors=( + black + red + green + yellow + blue + magenta + cyan + white + ) + norm=$(tput sgr0) + bold=$(tput bold) + blackfg=$(tput setaf 0) + for seta in "af" "ab" ; do + [[ ${seta} == "af" ]] && ground=fore || ground=back + for pfx in "" "bright" ; do + for (( i = 0; i < ${#colors[@]}; ++i )) ; do + [[ ${pfx} == "bright" ]] && printf "${bold}" + [[ ${seta} == "ab" ]] && printf "${blackfg}" + echo "$(tput set${seta} ${i})this is ${ground}ground color '${pfx}${colors[i]}'${norm}" + done + done + done + ;; *) cat <<-EOF usage: $0 [colors] @@ -69,6 +94,7 @@ main() { - cube, 6x6x6 - show most extended colors - gray - show gray scale - all, 256 - show all colors + - curses - show ncurses color names (used by mutt, nano, etc...) EOF exit 1 ;; -- 2.39.2