diff --git a/theme_switch.sh b/theme_switch.sh index 1e941b8..442b0d6 100644 --- a/theme_switch.sh +++ b/theme_switch.sh @@ -4,7 +4,10 @@ PATH=$PATH:~/.local/bin function set_light () { sed -i -r "/set background=/s/=.*/=light/g" ~/sources/gitea_irisib/vimrc/visual.vimrc - nvr --remote-send ":set background=light" + if ! [[ -z $(nvr --serverlist) ]]; then + nvr --remote-send ":set background=light" + 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 @@ -12,7 +15,10 @@ function set_light () { function set_dark () { sed -i -r "/set background=/s/=.*/=dark/g" ~/sources/gitea_irisib/vimrc/visual.vimrc - nvr --remote-send ":set background=dark" + if ! [[ -z $(nvr --serverlist) ]]; then + nvr --remote-send ":set background=dark" + 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 diff --git a/xonshrc b/xonshrc index 897e865..f60b803 100644 --- a/xonshrc +++ b/xonshrc @@ -42,3 +42,5 @@ xontrib load sh $PATH.append("~/.local/bin") aliases["vim"] = ["nvim", "--listen", "/tmp/nvimsocket"] +aliases["dark"] = ["bash", "~/sources/gitea_irisib/bootstrap/theme_switch.sh", "dark"] +aliases["light"] = ["bash", "~/sources/gitea_irisib/bootstrap/theme_switch.sh", "light"]