From 39867b514f00890466c330a4db4733e165e8c7b9 Mon Sep 17 00:00:00 2001 From: luxick Date: Tue, 25 Feb 2025 21:59:41 +0100 Subject: [PATCH] Save dark mode between sessions --- init.el | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/init.el b/init.el index 970efbd..fb5134b 100644 --- a/init.el +++ b/init.el @@ -43,9 +43,19 @@ modus-themes-preset-overrides-intense) ;; Load the theme of your choice. - (load-theme 'modus-operandi t) + (if (file-exists-p "~/.emacs.d/dark-mode") + (load-theme 'modus-vivendi t) + (load-theme 'modus-operandi t)) - (define-key global-map (kbd "") #'modus-themes-toggle)) + (define-key global-map (kbd "") + (lambda () + (interactive) + (let ((dark-mode-file "~/.emacs.d/dark-mode")) + (if (file-exists-p dark-mode-file) + (delete-file dark-mode-file) + (with-temp-buffer + (write-file dark-mode-file))) + (modus-themes-toggle))))) ;; Default frame size (setq default-frame-alist