diff --git a/toggle_theme b/toggle_theme index 46d8c21..a16fcf4 100755 --- a/toggle_theme +++ b/toggle_theme @@ -36,7 +36,7 @@ "get" (println (name (current-theme))) "switch" - (let [switch-to (next-theme) + (let [switch-to (next-theme) gnome-theme ((:gnome themes) switch-to)] ;; https://askubuntu.com/questions/1464937/inconsistent-dark-theme-for-gtk-apps-on-23-04 ;; @@ -55,6 +55,7 @@ #(sh "gsettings" "set" "org.gnome.desktop.interface" (str % "-theme") gnome-theme) theme-preferences) (sh "gsettings" "set" "org.gnome.desktop.interface" "color-scheme" (str "prefer-" (name (next-theme)))) + (sh "gsettings" "set" "org.gnome.wm.preferences" "theme" gnome-theme) (run! #(sh "emacsclient" "--socket-name" % "--eval" (str "(load-theme '" ((:emacs themes) switch-to) ")"))