Skip to content

Instantly share code, notes, and snippets.

@geoff-nixon
Created February 14, 2014 07:22
Show Gist options
  • Save geoff-nixon/8997068 to your computer and use it in GitHub Desktop.
Save geoff-nixon/8997068 to your computer and use it in GitHub Desktop.
#!/usr/bin/env ksh # solarized "iterm-24bit" proof-of-concept script.
#!/usr/bin/env sh # If you don't have ksh. But beware: bash nearly dies on this.
command echo "WARNING: This script requires 24bit color and GOOD UTF-8 support."
command echo "If in doubt, ctl-C NOW. Did your terminal die? You were warned!"
echo; for i in $(seq 5 1); do command echo $i...; sleep 1; done
# The Values
# ----------
# 'L*a*b' values are canonical (White D65, Reference D50), other values are
# matched in sRGB space.
#
# SOLARIZED HEX 16/8 TERMCOL XTERM/HEX L*A*B sRGB HSB
# --------- ------- ---- ------- ----------- ---------- ----------- -----------
# base03 #002b36 8/4 brblack 234 #1c1c1c 15 -12 -12 0 43 54 193 100 21
# base02 #073642 0/4 black 235 #262626 20 -12 -12 7 54 66 192 90 26
# base01 #586e75 10/7 brgreen 240 #4e4e4e 45 -07 -07 88 110 117 194 25 46
# base00 #657b83 11/7 bryellow 241 #585858 50 -07 -07 101 123 131 195 23 51
# base0 #839496 12/6 brblue 244 #808080 60 -06 -03 131 148 150 186 13 59
# base1 #93a1a1 14/4 brcyan 245 #8a8a8a 65 -05 -02 147 161 161 180 9 63
# base2 #eee8d5 7/7 white 254 #d7d7af 92 -00 10 238 232 213 44 11 93
# base3 #fdf6e3 15/7 brwhite 230 #ffffd7 97 00 10 253 246 227 44 10 99
# yellow #b58900 3/3 yellow 136 #af8700 60 10 65 181 137 0 45 100 71
# orange #cb4b16 9/3 brred 166 #d75f00 50 50 55 203 75 22 18 89 80
# red #dc322f 1/1 red 160 #d70000 50 65 45 220 50 47 1 79 86
# magenta #d33682 5/5 magenta 125 #af005f 50 65 -05 211 54 130 331 74 83
# violet #6c71c4 13/5 brmagenta 61 #5f5faf 50 15 -45 108 113 196 237 45 77
# blue #268bd2 4/4 blue 33 #0087ff 55 -10 -45 38 139 210 205 82 82
# cyan #2aa198 6/6 cyan 37 #00afaf 60 -35 -05 42 161 152 175 74 63
# green #859900 2/2 green 64 #5f8700 60 -20 65 133 153 0 68 100 60
# The
# Color triples.
solarized_base03=" 000 043 054"
solarized_base02=" 007 054 066"
solarized_base01=" 088 110 117"
solarized_base00=" 101 123 131"
solarized_base0=" 131 148 150"
solarized_base1=" 147 161 161"
solarized_base2=" 238 232 213"
solarized_base3=" 253 246 227"
solarized_yellow=" 181 137 000"
solarized_orange=" 203 075 022"
solarized_red=" 220 050 047"
solarized_magenta="211 054 130"
solarized_violet=" 108 113 196"
solarized_blue=" 038 139 210"
solarized_cyan=" 042 161 152"
solarized_green=" 133 153 000"
d64(){ awk 'function d() {while (getline){ l=length ($0); for(i=1; i<=l; ++i)
{c=index("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",
substr($0, i, 1) ); if(c--) {for(b=0; b<6; ++b) {o=o*2+int(c/32); c=(c*2)%64
if(++z==8){printf "%c",o;z=0;o=0;}}}}}}BEGIN{d();}' ;}
colorsplit(){ red=$1; green=$2; blue=$3; rgb="$red:$green:$blue"m ;}
solarizebg(){ printf "\\x1b[48:2:$rgb$@" ;}
solarizefg(){ printf "\\x1b[38:2:$rgb$@" ;}
colorclear(){ printf "\\x1b[0m" ;}
testtext="$(echo '
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' | d64 | gzcat)"
testtext(){ printf "$testtext" ;}; headtail=1
for color in "$solarized_base03" "$solarized_base02" "$solarized_base01" "$solarized_base00" "$solarized_base0" "$solarized_base1" "$solarized_base2" "$solarized_base3" "$solarized_yellow" "$solarized_orange" "$solarized_red" "$solarized_magenta" "$solarized_violet" "$solarized_blue" "$solarized_cyan" "$solarized_green"; do colorsplit $color; solarizefg; testtext; for color in "$solarized_base03" "$solarized_base02" "$solarized_base01" "$solarized_base00" "$solarized_base0" "$solarized_base1" "$solarized_base2" "$solarized_base3" "$solarized_yellow" "$solarized_orange" "$solarized_red" "$solarized_magenta" "$solarized_violet" "$solarized_blue" "$solarized_cyan" "$solarized_green"; do
colorsplit $color; solarizebg; testtext | head -$headtail | tail -n+$headtail
colorclear; headtail=$(( $headtail + 1 ));
done; done; echo
@seebi
Copy link

seebi commented Feb 17, 2014

which brew recipe provides the d64 command for me?

@seebi
Copy link

seebi commented Feb 17, 2014

ah, its a function ... forget it :)

anyway, I get an gzcat: unknown compression format error ...

@seebi
Copy link

seebi commented Feb 17, 2014

here is my complete output:

∴ ./solarized-iterm-24bit.sh
WARNING: This script requires 24bit color and GOOD UTF-8 support.
If in doubt, ctl-C NOW. Did your terminal die? You were warned!

5...
4...
3...
2...
1...
gzcat: unknown compression format
:2:000:043:054m:2:000:043:054m:2:007:054:066m:2:088:110:117m:2:101:123:131m:2:131:148:150m:2:147:161:161m:2:238:232:213m:2:253:246:227m:2:181:137:000m:2:203:075:022m:2:220:050:047m:2:211:054:130m:2:108:113:196m:2:038:139:210m:2:042:161:152m:2:133:153:000m:2:007:054:066m:2:000:043:054m:2:007:054:066m:2:088:110:117m:2:101:123:131m:2:131:148:150m:2:147:161:161m:2:238:232:213m:2:253:246:227m:2:181:137:000m:2:203:075:022m:2:220:050:047m:2:211:054:130m:2:108:113:196m:2:038:139:210m:2:042:161:152m:2:133:153:000m:2:088:110:117m:2:000:043:054m:2:007:054:066m:2:088:110:117m:2:101:123:131m:2:131:148:150m:2:147:161:161m:2:238:232:213m:2:253:246:227m:2:181:137:000m:2:203:075:022m:2:220:050:047m:2:211:054:130m:2:108:113:196m:2:038:139:210m:2:042:161:152m:2:133:153:000m:2:101:123:131m:2:000:043:054m:2:007:054:066m:2:088:110:117m:2:101:123:131m:2:131:148:150m:2:147:161:161m:2:238:232:213m:2:253:246:227m:2:181:137:000m:2:203:075:022m:2:220:050:047m:2:211:054:130m:2:108:113:196m:2:038:139:210m:2:042:161:152m:2:133:153:000m:2:131:148:150m:2:000:043:054m:2:007:054:066m:2:088:110:117m:2:101:123:131m:2:131:148:150m:2:147:161:161m:2:238:232:213m:2:253:246:227m:2:181:137:000m:2:203:075:022m:2:220:050:047m:2:211:054:130m:2:108:113:196m:2:038:139:210m:2:042:161:152m:2:133:153:000m:2:147:161:161m:2:000:043:054m:2:007:054:066m:2:088:110:117m:2:101:123:131m:2:131:148:150m:2:147:161:161m:2:238:232:213m:2:253:246:227m:2:181:137:000m:2:203:075:022m:2:220:050:047m:2:211:054:130m:2:108:113:196m:2:038:139:210m:2:042:161:152m:2:133:153:000m:2:238:232:213m:2:000:043:054m:2:007:054:066m:2:088:110:117m:2:101:123:131m:2:131:148:150m:2:147:161:161m:2:238:232:213m:2:253:246:227m:2:181:137:000m:2:203:075:022m:2:220:050:047m:2:211:054:130m:2:108:113:196m:2:038:139:210m:2:042:161:152m:2:133:153:000m:2:253:246:227m:2:000:043:054m:2:007:054:066m:2:088:110:117m:2:101:123:131m:2:131:148:150m:2:147:161:161m:2:238:232:213m:2:253:246:227m:2:181:137:000m:2:203:075:022m:2:220:050:047m:2:211:054:130m:2:108:113:196m:2:038:139:210m:2:042:161:152m:2:133:153:000m:2:181:137:000m:2:000:043:054m:2:007:054:066m:2:088:110:117m:2:101:123:131m:2:131:148:150m:2:147:161:161m:2:238:232:213m:2:253:246:227m:2:181:137:000m:2:203:075:022m:2:220:050:047m:2:211:054:130m:2:108:113:196m:2:038:139:210m:2:042:161:152m:2:133:153:000m:2:203:075:022m:2:000:043:054m:2:007:054:066m:2:088:110:117m:2:101:123:131m:2:131:148:150m:2:147:161:161m:2:238:232:213m:2:253:246:227m:2:181:137:000m:2:203:075:022m:2:220:050:047m:2:211:054:130m:2:108:113:196m:2:038:139:210m:2:042:161:152m:2:133:153:000m:2:220:050:047m:2:000:043:054m:2:007:054:066m:2:088:110:117m:2:101:123:131m:2:131:148:150m:2:147:161:161m:2:238:232:213m:2:253:246:227m:2:181:137:000m:2:203:075:022m:2:220:050:047m:2:211:054:130m:2:108:113:196m:2:038:139:210m:2:042:161:152m:2:133:153:000m:2:211:054:130m:2:000:043:054m:2:007:054:066m:2:088:110:117m:2:101:123:131m:2:131:148:150m:2:147:161:161m:2:238:232:213m:2:253:246:227m:2:181:137:000m:2:203:075:022m:2:220:050:047m:2:211:054:130m:2:108:113:196m:2:038:139:210m:2:042:161:152m:2:133:153:000m:2:108:113:196m:2:000:043:054m:2:007:054:066m:2:088:110:117m:2:101:123:131m:2:131:148:150m:2:147:161:161m:2:238:232:213m:2:253:246:227m:2:181:137:000m:2:203:075:022m:2:220:050:047m:2:211:054:130m:2:108:113:196m:2:038:139:210m:2:042:161:152m:2:133:153:000m:2:038:139:210m:2:000:043:054m:2:007:054:066m:2:088:110:117m:2:101:123:131m:2:131:148:150m:2:147:161:161m:2:238:232:213m:2:253:246:227m:2:181:137:000m:2:203:075:022m:2:220:050:047m:2:211:054:130m:2:108:113:196m:2:038:139:210m:2:042:161:152m:2:133:153:000m:2:042:161:152m:2:000:043:054m:2:007:054:066m:2:088:110:117m:2:101:123:131m:2:131:148:150m:2:147:161:161m:2:238:232:213m:2:253:246:227m:2:181:137:000m:2:203:075:022m:2:220:050:047m:2:211:054:130m:2:108:113:196m:2:038:139:210m:2:042:161:152m:2:133:153:000m:2:133:153:000m:2:000:043:054m:2:007:054:066m:2:088:110:117m:2:101:123:131m:2:131:148:150m:2:147:161:161m:2:238:232:213m:2:253:246:227m:2:181:137:000m:2:203:075:022m:2:220:050:047m:2:211:054:130m:2:108:113:196m:2:038:139:210m:2:042:161:152m:2:133:153:000m

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment