From 45425b88cff507d28640b0623f98949c049ae38a Mon Sep 17 00:00:00 2001 From: Alan Pearce Date: Sun, 9 Feb 2025 14:44:07 +0100 Subject: emacs: fix/generalise light/dark mode switching on darwin --- user/settings/darwin.nix | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) (limited to 'user/settings') diff --git a/user/settings/darwin.nix b/user/settings/darwin.nix index 8af37d71..6c03852a 100644 --- a/user/settings/darwin.nix +++ b/user/settings/darwin.nix @@ -73,20 +73,9 @@ MODE="light" fi emacsclient="${config.programs.emacs.finalPackage}/bin/emacsclient" - emacsSwitchTheme () { - if pgrep -q Emacs; then - if [[ $MODE == "dark" ]]; then - $emacsclient \ - --eval "(toggle-theme)" \ - --eval "(modify-all-frames-parameters '((ns-appearance '$MODE)))" - elif [[ $MODE == "light" ]]; then - $emacsclient \ - --eval "(toggle-theme)" \ - --eval "(modify-all-frames-parameters '((ns-appearance '$MODE)))" - fi - fi - } - emacsSwitchTheme + if pgrep -q Emacs; then + $emacsclient --eval "(my/switch-theme-variant '$MODE)" + fi '' ) ) -- cgit 1.4.1