24 lines
646 B
Fish
24 lines
646 B
Fish
function kitten --description 'Run kitten and restore Kitty theme overrides'
|
|
command kitten $argv
|
|
set -l kitten_status $status
|
|
|
|
if test $kitten_status -eq 0
|
|
and test (count $argv) -gt 0
|
|
and test "$argv[1]" = themes
|
|
set -l config_dir "$HOME/.config/kitty"
|
|
if set -q KITTY_CONFIG_DIRECTORY
|
|
set config_dir "$KITTY_CONFIG_DIRECTORY"
|
|
end
|
|
|
|
"$HOME/.config/kitty/repair-auto-themes.sh" "$config_dir"
|
|
or return $status
|
|
|
|
if set -q KITTY_WINDOW_ID
|
|
command kitty @ load-config
|
|
or return $status
|
|
end
|
|
end
|
|
|
|
return $kitten_status
|
|
end
|