aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/dashboard-config.el9
1 files changed, 9 insertions, 0 deletions
diff --git a/modules/dashboard-config.el b/modules/dashboard-config.el
index 43e2182ee..3f3b1996e 100644
--- a/modules/dashboard-config.el
+++ b/modules/dashboard-config.el
@@ -161,6 +161,15 @@ system-defaults) are preserved rather than overwritten."
(require 'recentf)
(add-to-list 'recentf-exclude "/emms/history"))
+;; Keep global font-lock out of the dashboard buffer. Dashboard colors its
+;; banner title (`dashboard-banner-logo-title') and section headings
+;; (`dashboard-heading') with the `face' text property; `global-font-lock-mode'
+;; owns `face' and strips manually-applied ones it didn't set, so with font-lock
+;; running the banner and headings fall back to the default face. Excluding
+;; dashboard-mode lets those text-property faces survive. (Item and navigator
+;; colors ride a `dashboard-items-face' overlay, which font-lock leaves alone.)
+(setq font-lock-global-modes '(not dashboard-mode))
+
(use-package dashboard
:demand t
:hook (emacs-startup . cj/dashboard-only)