28 lines
672 B
Bash
28 lines
672 B
Bash
|
#####################################################################
|
||
|
|
||
|
DEPENDENCIES+=(
|
||
|
awk sed tr
|
||
|
)
|
||
|
REQUIRED_ENV+=()
|
||
|
|
||
|
#####################################################################
|
||
|
|
||
|
GET_COLORSCHEME_HEX() {
|
||
|
[ $1 ] && [[ $1 -le 15 ]] && [[ $1 -ge 0 ]] \
|
||
|
|| FAIL 1 'must provide ANSI color number 0-15'
|
||
|
|
||
|
grep "^color$1 " "$DOTWRYN/colorschemes/kitty.main" \
|
||
|
| awk '{print $2}' \
|
||
|
| sed 's/ //g; s/#//g' \
|
||
|
| tr '[:lower:]' '[:upper:]' \
|
||
|
;
|
||
|
}
|
||
|
|
||
|
SET_THEME() {
|
||
|
local THEME="$DOTWRYN/colorschemes/kitty.$1"
|
||
|
[ ! -f "$THEME" ] && FAIL 1 "no such theme '$1'"
|
||
|
local LOCAL_THEME="$HOME/.config/kitty/theme.conf"
|
||
|
rm -- $LOCAL_THEME
|
||
|
ln -s "$THEME" "$LOCAL_THEME"
|
||
|
}
|