bootstrap/theme_switch.sh

39 lines
994 B
Bash

#!/usr/bin/bash
PATH=$PATH:~/.local/bin
function set_light () {
sed -i -r "/set background=/s/=.*/=light/g" ~/sources/gitea_irisib/vimrc/visual.vimrc
if ! [[ -z $(nvr --serverlist) ]]; then
nvr --remote-send "<esc>:set background=light<enter><esc>"
fi
rm /tmp/nvimsocket 2> /dev/null
kitty @ set-colors -a "~/.config/kitty/solarized_light.conf"
rm ~/.config/kitty/theme.conf 2> /dev/null
ln -s ~/.config/kitty/solarized_light.conf ~/.config/kitty/theme.conf
}
function set_dark () {
sed -i -r "/set background=/s/=.*/=dark/g" ~/sources/gitea_irisib/vimrc/visual.vimrc
if ! [[ -z $(nvr --serverlist) ]]; then
nvr --remote-send "<esc>:set background=dark<enter><esc>"
fi
rm /tmp/nvimsocket 2> /dev/null
kitty @ set-colors -a "~/.config/kitty/solarized_dark.conf"
rm ~/.config/kitty/theme.conf 2> /dev/null
ln -s ~/.config/kitty/solarized_dark.conf ~/.config/kitty/theme.conf
}
case $1 in
light)
set_light
;;
dark)
set_dark
;;
*)
echo "dark or light"
;;
esac