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