ui/doom: only load solaire-mode for supported themes

This commit is contained in:
Henrik Lissner 2019-07-23 02:06:14 +02:00
parent 7ac155f68d
commit 20e2aa0b18
No known key found for this signature in database
GPG Key ID: 5F6C0EA160557395

View File

@ -41,12 +41,13 @@
(def-package! solaire-mode
:after doom-themes
:defer t
:init
(add-hook 'doom-load-theme-hook
(defun +doom-solaire-mode-swap-bg-maybe-h ()
(when-let (rule (cdr (assq doom-theme +doom-solaire-themes)))
(solaire-mode-swap-bg)))
(pcase-let ((`(,theme . ,swap) (assq doom-theme +doom-solaire-themes)))
(require 'solaire-mode)
(if swap (solaire-mode-swap-bg))))
'append)
:config
;; fringe can become unstyled when deleting or focusing frames