From 20e2aa0b186e43d11a0856c03fdaf413551bdd1c Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Tue, 23 Jul 2019 02:06:14 +0200 Subject: [PATCH] ui/doom: only load solaire-mode for supported themes --- modules/ui/doom/config.el | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/modules/ui/doom/config.el b/modules/ui/doom/config.el index a02ed212d..0d3bc6490 100644 --- a/modules/ui/doom/config.el +++ b/modules/ui/doom/config.el @@ -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