adds color-table

This commit is contained in:
Nemo 2017-06-30 23:58:16 +05:30
parent 8efb18bc91
commit cc8f5daa45
1 changed files with 36 additions and 0 deletions

36
colors-table Executable file
View File

@ -0,0 +1,36 @@
#!/usr/bin/zsh
# Display all available color combinations
# (bold/non-bold foreground on backgrounds)
autoload -U colors && colors
local -a bgs
if [[ $1 != "" ]]; then
bgs=($1)
else
# bgs=(${(k)bg})
bgs=("-" 0 1 2 3 4 5 6 7)
fi
for b in $bgs; do
if (( $#bgs > 1 )); then
echo "bg: $b"
fi
for c in {0..7}; do
[[ $b != "-" ]] && tput setab $b
print -n "\x1b[$((c+30))m" ${(l.$((COLUMNS/2-1)).):-"$c:${color[$((c+30))]}"}
print -n "\x1b[$((c+30));1m" ${(r.$((COLUMNS/2-1)).):-"$((c+8)):${color[$((c+30))]}"}
print -P %{${reset_color}%}
done
echo "== EXTENDED (base16) =="
for c in {16..18}; do
[[ $b != "-" ]] && tput setab $b
tput setaf $c
print -n " ${(l.$((COLUMNS/2-1)).):-"$c:base16-$c"} "
tput setaf $((c+3))
print -n ${(r.$((COLUMNS/2-1)).):-"$((c+3)):base16-$((c+3))"}
print -P %{${reset_color}%}
done
done