diff options
Diffstat (limited to 'river/theme_helper')
| -rwxr-xr-x | river/theme_helper | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/river/theme_helper b/river/theme_helper index 5de2830..870f351 100755 --- a/river/theme_helper +++ b/river/theme_helper @@ -8,6 +8,14 @@ gnomeSet() { gsettings set org.gnome.desktop.interface color-scheme "$1" || echo "color-scheme failed" } +kickWaybar() { + sh -c 'if pgrep waybar; then pkill waybar ; exec waybar ; fi' & +} + +kickMako() { + sh -c 'if pgrep mako; then pkill mako ; exec mako ; fi' & +} + bgcolor_dark=0x282828 bgcolor_light=0xfbf1c7 @@ -27,6 +35,10 @@ case $mode in gsettings set org.gnome.desktop.interface gtk-theme Adwaita-dark || echo "gtk-theme failed..." pkill -SIGUSR1 foot riverctl background-color "$bgcolor_dark" + echo '@import url("style-dark.css");' > "$XDG_CONFIG_HOME"/waybar/style.css + kickWaybar + ln -sf dark "$XDG_CONFIG_HOME"/mako/config + kickMako ;; dark) mode=light @@ -34,6 +46,10 @@ case $mode in gsettings set org.gnome.desktop.interface gtk-theme Adwaita || echo "gtk-theme failed..." pkill -SIGUSR2 foot riverctl background-color "$bgcolor_light" + echo '@import url("style-light.css");' > "$XDG_CONFIG_HOME"/waybar/style.css + kickWaybar + ln -sf light "$XDG_CONFIG_HOME"/mako/config + kickMako ;; esac |
