diff --git a/extensions/doom-themes-ext-treemacs.el b/extensions/doom-themes-ext-treemacs.el index 38fc78b5..6a0e06e0 100644 --- a/extensions/doom-themes-ext-treemacs.el +++ b/extensions/doom-themes-ext-treemacs.el @@ -31,6 +31,11 @@ See `doom-themes-treemacs-variable-pitch-face'." :type 'integer :group 'doom-themes-treemacs) +(defcustom doom-themes-treemacs-hide-modeline t + "If non-nil, hide the modeline in treemacs buffer." + :type 'boolean + :group 'doom-themes-treemacs) + (defcustom doom-themes-treemacs-theme "doom-atom" "Default treemacs theme." :type '(radio (const :doc "A minimalistic atom-inspired icon theme" "doom-atom") @@ -87,7 +92,8 @@ Only takes effect if `doom-themes-treemacs-enable-variable-pitch' is non-nil." (setq line-spacing doom-themes-treemacs-line-spacing)) (defun doom-themes-hide-modeline () - (setq mode-line-format nil)) + (when doom-themes-treemacs-hide-modeline + (setq mode-line-format nil))) (defun doom-themes-enable-treemacs-variable-pitch-labels (&rest _) (when doom-themes-treemacs-enable-variable-pitch @@ -131,7 +137,6 @@ Only takes effect if `doom-themes-treemacs-enable-variable-pitch' is non-nil." ;; Fix #293: tabs messing up formatting in `treemacs-icons-dired-mode' (add-hook 'treemacs-icons-dired-mode-hook #'doom-themes-fix-treemacs-icons-dired-mode) - ;; The modeline isn't useful in treemacs (add-hook 'treemacs-mode-hook #'doom-themes-hide-modeline) ;; Disable fringes (and reset them everytime treemacs is selected because it