diff --git a/modules/ui/modeline/config.el b/modules/ui/modeline/config.el index e3800826a..0a29c426a 100644 --- a/modules/ui/modeline/config.el +++ b/modules/ui/modeline/config.el @@ -35,17 +35,18 @@ (add-hook '+doom-dashboard-mode-hook #'doom-modeline-set-project-modeline) - ;; Don't eager-load project.el. Doom only uses projectile anyway, for now. (defun +modeline*project-root () + "Only use projectile-project-root." (or doom-modeline-project-root (setq doom-modeline-project-root (file-local-name - (or (and (featurep 'projectile) (ignore-errors (projectile-project-root))) + (or (and (featurep 'projectile) + (ignore-errors (projectile-project-root))) default-directory))))) (advice-add #'doom-modeline-project-root :override #'+modeline*project-root) - ;; Magit -- modeline only where it's useful (defun +modeline|hide-in-non-status-buffer () + "Show minimal modeline in magit-status buffer, no modeline elsewhere." (if (eq major-mode 'magit-status-mode) (doom-modeline-set-project-modeline) (hide-mode-line-mode)))