Add command to toggle between dark and bright modes
This commit is contained in:
parent
1712f89347
commit
fd8350162b
@ -1208,6 +1208,37 @@ Before this can be used, make sure the [[https://zhm.github.io/symbola/][Symbola
|
|||||||
(--set-emoji-font nil)
|
(--set-emoji-font nil)
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
|
** Dark/bright mode
|
||||||
|
|
||||||
|
#+begin_src emacs-lisp
|
||||||
|
(defun gpolonkai/enable-dark-mode ()
|
||||||
|
"Turn on dark mode."
|
||||||
|
(load-theme 'tango-dark)
|
||||||
|
(set-face-background 'hl-line "gray25")
|
||||||
|
(set-face-background 'whitespace-line "orange4"))
|
||||||
|
|
||||||
|
(defun gpolonkai/enable-bright-mode ()
|
||||||
|
"Turn on bright mode."
|
||||||
|
(load-theme 'tango)
|
||||||
|
(set-face-background 'hl-line "gray85")
|
||||||
|
(set-face-background 'whitespace-line "gold3"))
|
||||||
|
|
||||||
|
(defcustom gpolonkai/dark-mode t
|
||||||
|
"Controls whether dark mode is enabled or not."
|
||||||
|
:type 'boolean
|
||||||
|
:group 'gpolonkai
|
||||||
|
:initialize #'custom-initialize-set)
|
||||||
|
|
||||||
|
(defun gpolonkai/dark-mode (&optional enable)
|
||||||
|
"Toggles between dark and bright modes.
|
||||||
|
If ENABLE is set, explicitly enable dark mode despite the current setting."
|
||||||
|
(interactive "p")
|
||||||
|
(setq gpolonkai/dark-mode (if enable t (not gpolonkai/dark-mode)))
|
||||||
|
(if gpolonkai/dark-mode
|
||||||
|
(gpolonkai/enable-dark-mode)
|
||||||
|
(gpolonkai/enable-bright-mode)))
|
||||||
|
#+end_src
|
||||||
|
|
||||||
* Set up global minor modes provided by Emacs
|
* Set up global minor modes provided by Emacs
|
||||||
|
|
||||||
** Pretty lambdas
|
** Pretty lambdas
|
||||||
|
Loading…
Reference in New Issue
Block a user