From: Mike Frysinger Date: Fri, 14 Nov 2014 01:51:00 +0000 (-0500) Subject: bash-colors: add named colors X-Git-Url: https://git.wh0rd.org/?a=commitdiff_plain;h=1f3bf8d2dbbd949277eedaec72818943205755d8;p=home.git bash-colors: add named colors --- 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 ;;