|
|
|
@ -1,4 +1,3 @@ |
|
|
|
#! /bin/zsh |
|
|
|
|
|
|
|
# A script to make using 256 colors in zsh less painful. |
|
|
|
# A script to make using 256 colors in zsh less painful. |
|
|
|
# P.C. Shyamshankar <sykora@lucentbeing.com> |
|
|
|
# P.C. Shyamshankar <sykora@lucentbeing.com> |
|
|
|
# Copied from https://github.com/sykora/etc/blob/master/zsh/functions/spectrum/ |
|
|
|
# Copied from https://github.com/sykora/etc/blob/master/zsh/functions/spectrum/ |
|
|
|
@ -19,19 +18,18 @@ for color in {000..255}; do |
|
|
|
BG[$color]="%{[48;5;${color}m%}" |
|
|
|
BG[$color]="%{[48;5;${color}m%}" |
|
|
|
done |
|
|
|
done |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ZSH_SPECTRUM_TEXT=${ZSH_SPECTRUM_TEXT:-Arma virumque cano Troiae qui primus ab oris} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Show all 256 colors with color number |
|
|
|
# Show all 256 colors with color number |
|
|
|
function spectrum_ls() { |
|
|
|
function spectrum_ls() { |
|
|
|
|
|
|
|
local ZSH_SPECTRUM_TEXT=${ZSH_SPECTRUM_TEXT:-Arma virumque cano Troiae qui primus ab oris} |
|
|
|
for code in {000..255}; do |
|
|
|
for code in {000..255}; do |
|
|
|
print -P -- "$code: %{$FG[$code]%}$ZSH_SPECTRUM_TEXT%{$reset_color%}" |
|
|
|
print -P -- "$code: $FG[$code]$ZSH_SPECTRUM_TEXT%{$reset_color%}" |
|
|
|
done |
|
|
|
done |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
# Show all 256 colors where the background is set to specific color |
|
|
|
# Show all 256 colors where the background is set to specific color |
|
|
|
function spectrum_bls() { |
|
|
|
function spectrum_bls() { |
|
|
|
|
|
|
|
local ZSH_SPECTRUM_TEXT=${ZSH_SPECTRUM_TEXT:-Arma virumque cano Troiae qui primus ab oris} |
|
|
|
for code in {000..255}; do |
|
|
|
for code in {000..255}; do |
|
|
|
print -P -- "$code: %{$BG[$code]%}$ZSH_SPECTRUM_TEXT%{$reset_color%}" |
|
|
|
print -P -- "$code: $BG[$code]$ZSH_SPECTRUM_TEXT%{$reset_color%}" |
|
|
|
done |
|
|
|
done |
|
|
|
} |
|
|
|
} |
|
|
|
|