solarize: minor refactor
The underscores are an artifact of when this script used to be part of the bash profile and I didn't want the variables to be exposed too much. This is no longer relevant.
This commit is contained in:
parent
6a7a82e87b
commit
a75ea8ee8e
1 changed files with 8 additions and 8 deletions
|
@ -22,11 +22,11 @@
|
||||||
# Either ST or BEL (\a) can be used to end an OSC sequence. However, tmux
|
# Either ST or BEL (\a) can be used to end an OSC sequence. However, tmux
|
||||||
# requires ST to end its wrapping DCS.
|
# requires ST to end its wrapping DCS.
|
||||||
if [ -n "$TMUX" ]; then
|
if [ -n "$TMUX" ]; then
|
||||||
_OSC=$(printf '\ePtmux;\e\e]')
|
OSC=$(printf '\ePtmux;\e\e]')
|
||||||
_ST=$(printf '\a\e\\')
|
ST=$(printf '\a\e\\')
|
||||||
else
|
else
|
||||||
_OSC=$(printf '\e]')
|
OSC=$(printf '\e]')
|
||||||
_ST=$(printf '\a')
|
ST=$(printf '\a')
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Color definitions (from http://ethanschoonover.com/solarized)
|
# Color definitions (from http://ethanschoonover.com/solarized)
|
||||||
|
@ -40,7 +40,7 @@ fi
|
||||||
# under the heading "Change the color palette".
|
# under the heading "Change the color palette".
|
||||||
set_iterm2_colors() { # 1: foreground, 2: background, 3: cursor
|
set_iterm2_colors() { # 1: foreground, 2: background, 3: cursor
|
||||||
while read -r key rgb; do
|
while read -r key rgb; do
|
||||||
printf "%s1337;SetColors=%s=%s%s" "$_OSC" "$key" "$rgb" "$_ST"
|
printf "%s1337;SetColors=%s=%s%s" "$OSC" "$key" "$rgb" "$ST"
|
||||||
done <<EOF
|
done <<EOF
|
||||||
black $Base02
|
black $Base02
|
||||||
red $Red
|
red $Red
|
||||||
|
@ -67,7 +67,7 @@ set_iterm2_colors() { # 1: foreground, 2: background, 3: cursor
|
||||||
curbg $3
|
curbg $3
|
||||||
link $Cyan
|
link $Cyan
|
||||||
EOF
|
EOF
|
||||||
printf "%s1337;CursorShape=2%s" "$_OSC" "$_ST" # set cursor shape to underline
|
printf "%s1337;CursorShape=2%s" "$OSC" "$ST" # set cursor shape to underline
|
||||||
}
|
}
|
||||||
|
|
||||||
# Documentation for xterm at https://www.xfree86.org/4.8.0/ctlseqs.html
|
# Documentation for xterm at https://www.xfree86.org/4.8.0/ctlseqs.html
|
||||||
|
@ -77,7 +77,7 @@ set_xterm_colors() { # $1 foreground, $2 background, $3 cursor
|
||||||
# where Ps -> 4;c;spec
|
# where Ps -> 4;c;spec
|
||||||
# c -> index of the ANSI color to change [0..15]
|
# c -> index of the ANSI color to change [0..15]
|
||||||
# spec -> RGB value of color as rgb:RR/GG/BB
|
# spec -> RGB value of color as rgb:RR/GG/BB
|
||||||
awk -v osc="$_OSC" -v st="$_ST" -v ORS="" \
|
awk -v osc="$OSC" -v st="$ST" -v ORS="" \
|
||||||
'{print osc "4;" $1 ";rgb:" substr($2,1,2) "/" substr($2,3,2) "/" substr($2,5,2) st}' \
|
'{print osc "4;" $1 ";rgb:" substr($2,1,2) "/" substr($2,3,2) "/" substr($2,5,2) st}' \
|
||||||
<<EOF
|
<<EOF
|
||||||
0 $Base02
|
0 $Base02
|
||||||
|
@ -100,7 +100,7 @@ EOF
|
||||||
# Send sequence OSC Ps ; Pt BEL
|
# Send sequence OSC Ps ; Pt BEL
|
||||||
# where Ps -> foreground (10), background (11), or cursor (12)
|
# where Ps -> foreground (10), background (11), or cursor (12)
|
||||||
# Pt -> RGB value of color as rgb:RR/GG/BB
|
# Pt -> RGB value of color as rgb:RR/GG/BB
|
||||||
awk -v osc="$_OSC" -v st="$_ST" -v ORS="" \
|
awk -v osc="$OSC" -v st="$ST" -v ORS="" \
|
||||||
'{print osc $1 ";rgb:" substr($2,1,2) "/" substr($2,3,2) "/" substr($2,5,2) st}' \
|
'{print osc $1 ";rgb:" substr($2,1,2) "/" substr($2,3,2) "/" substr($2,5,2) st}' \
|
||||||
<<EOF
|
<<EOF
|
||||||
10 $1
|
10 $1
|
||||||
|
|
Loading…
Add table
Reference in a new issue