mirror of
https://github.com/larstvei/dot-emacs.git
synced 2024-11-26 07:28:31 +00:00
Change theme when system appearance changes
This commit is contained in:
parent
4f5e1d9420
commit
684da8a8fd
15
init.org
15
init.org
@ -409,11 +409,20 @@
|
|||||||
available, defaulting to a light theme.
|
available, defaulting to a light theme.
|
||||||
|
|
||||||
#+BEGIN_SRC emacs-lisp
|
#+BEGIN_SRC emacs-lisp
|
||||||
(let* ((variant (if (boundp 'ns-system-appearance) ns-system-appearance 'light))
|
(defun load-nano-theme (variant)
|
||||||
(theme (intern (concat "nano-" (symbol-name variant)))))
|
(let ((theme (intern (concat "nano-" (symbol-name variant)))))
|
||||||
(load-theme theme t))
|
(load-theme theme t)))
|
||||||
|
|
||||||
|
(load-nano-theme (if (boundp 'ns-system-appearance) ns-system-appearance 'light))
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
|
Let's have Emacs change theme when the system appearance changes as well.
|
||||||
|
|
||||||
|
#+BEGIN_SRC emacs-lisp
|
||||||
|
(when (boundp 'ns-system-appearance-change-functions)
|
||||||
|
(add-hook 'ns-system-appearance-change-functions 'load-nano-theme))
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
I want to be able to quickly switch between a light and a dark theme.
|
I want to be able to quickly switch between a light and a dark theme.
|
||||||
|
|
||||||
#+BEGIN_SRC emacs-lisp
|
#+BEGIN_SRC emacs-lisp
|
||||||
|
Loading…
Reference in New Issue
Block a user