diff options
-rw-r--r-- | lib/spectrum.zsh | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/lib/spectrum.zsh b/lib/spectrum.zsh new file mode 100644 index 000000000..4864654cb --- /dev/null +++ b/lib/spectrum.zsh @@ -0,0 +1,20 @@ +#! /bin/zsh +# A script to make using 256 colors in zsh less painful. +# P.C. Shyamshankar <sykora@lucentbeing.com> +# Copied from http://github.com/sykora/etc/blob/master/zsh/functions/spectrum/ + +typeset -Ag FX FG BG + +FX=( + reset "[00m" + bold "[01m" no-bold "[22m" + italic "[03m" no-italic "[23m" + underline "[04m" no-underline "[24m" + blink "[05m" no-blink "[25m" + reverse "[07m" no-reverse "[27m" +) + +for color in {000..255}; do + FG[$color]="[38;5;${color}m" + BG[$color]="[48;5;${color}m" +done |