From 4b46475fc66c0ef6b6658cbdd1f7f3027b06bdaf Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Mon, 10 Apr 2017 02:54:20 -0400 Subject: [PATCH] ui/doom-modeline: define special modeline, apply to org-src-mode-hook --- modules/ui/doom-modeline/config.el | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/modules/ui/doom-modeline/config.el b/modules/ui/doom-modeline/config.el index 28c97bb60..1812643cb 100644 --- a/modules/ui/doom-modeline/config.el +++ b/modules/ui/doom-modeline/config.el @@ -554,6 +554,10 @@ with `evil-ex-substitute', and/or 4. The number of active `iedit' regions." (bar matches " " buffer-info) (media-info major-mode)) +(def-modeline! special + (bar matches " %b %l:%c %p " selection-info) + (buffer-encoding major-mode flycheck)) + (def-modeline! project (bar " " buffer-project) (major-mode)) @@ -566,3 +570,12 @@ with `evil-ex-substitute', and/or 4. The number of active `iedit' regions." (with-current-buffer "*scratch*" (setq mode-line-format (doom-modeline 'main))) + +;; +;; Hooks +;; + +(defun +doom-modeline|set-special-modeline () + (setq mode-line-format (doom-modeline 'special))) + +(add-hook 'org-src-mode-hook '+doom-modeline|set-special-modeline)