diff options
author | Alan Pearce | 2025-02-09 14:44:07 +0100 |
---|---|---|
committer | Alan Pearce | 2025-02-09 14:44:07 +0100 |
commit | 45425b88cff507d28640b0623f98949c049ae38a (patch) | |
tree | 4670f764afb163fb31debaddd240a14172d776b6 /user/settings | |
parent | 081a9da659babf65b57fe19f0d10ac5d031f6567 (diff) | |
download | nixfiles-45425b88cff507d28640b0623f98949c049ae38a.tar.lz nixfiles-45425b88cff507d28640b0623f98949c049ae38a.tar.zst nixfiles-45425b88cff507d28640b0623f98949c049ae38a.zip |
emacs: fix/generalise light/dark mode switching on darwin
Diffstat (limited to 'user/settings')
-rw-r--r-- | user/settings/darwin.nix | 17 |
1 files changed, 3 insertions, 14 deletions
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 '' ) ) |