From f5d332f733331d3f2280d2b5e2fb16c37eb2f00e Mon Sep 17 00:00:00 2001 From: Pierre Neidhardt Date: Sat, 6 Feb 2021 10:27:58 +0100 Subject: [PATCH] Evil: Disable modeline coloring when doom-modeline is loaded, not when a Doom theme is. --- .emacs.d/lisp/init-evil.el | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.emacs.d/lisp/init-evil.el b/.emacs.d/lisp/init-evil.el index d6655926..bfe3fe8b 100644 --- a/.emacs.d/lisp/init-evil.el +++ b/.emacs.d/lisp/init-evil.el @@ -66,8 +66,8 @@ ;;; Change mode-line color by Evil state. (setq evil-default-modeline-color (cons (face-background 'mode-line) (or (face-foreground 'mode-line) "black"))) (defun ambrevar/evil-color-modeline () - ;; Doom themes already have support for Evil. - (if (string-prefix-p "doom" (symbol-name (car custom-enabled-themes))) + ;; Doom-modeline already supports Evil. + (if (and (boundp 'doom-modeline-mode) doom-modeline-mode) (remove-hook 'post-command-hook 'ambrevar/evil-color-modeline) (let ((color (cond ((minibufferp) evil-default-modeline-color) ((evil-insert-state-p) '("#006fa0" . "#ffffff")) ; 00bb00