From 29a6d101af847fc8459eb0c6aaebe466979b1492 Mon Sep 17 00:00:00 2001 From: Eshel Yaron Date: Sun, 6 Aug 2023 22:04:34 +0300 Subject: [PATCH] Don't display some info no non-active mode lines --- .emacs.d/init.el | 37 +++++++++++++++++++++++-------------- 1 file changed, 23 insertions(+), 14 deletions(-) diff --git a/.emacs.d/init.el b/.emacs.d/init.el index 3d08a7b..feb44c6 100644 --- a/.emacs.d/init.el +++ b/.emacs.d/init.el @@ -1275,6 +1275,9 @@ as the initial input for completion, and return that directory." (with-eval-after-load 'whitespace-cleanup-mode (setf (alist-get 'whitespace-cleanup-mode minor-mode-alist) '(""))) +(with-eval-after-load 'outline + (setf (alist-get 'outline-minor-mode minor-mode-alist) '(""))) + ;;; Track currency exchange rates (defvar esy/eur-to-ils-rates nil) @@ -1352,23 +1355,29 @@ as the initial input for completion, and return that directory." (defvar esy/mode-line-format '(" %+ " mode-line-buffer-identification - " (%[" mode-name mode-line-process minor-mode-alist "%])" + " (%[" mode-name mode-line-process minor-mode-alist "%n%])" (vc-mode vc-mode) mode-line-format-right-align - "%l:%c " - (-3 "%p") - " " (:eval (when (mode-line-window-selected-p) - (let* ((last-rate (cdar esy/eur-to-ils-rates)) - (prev-rate (cdadr esy/eur-to-ils-rates)) - (face-arrw (cond - ((< prev-rate last-rate) '("↑" . 'error)) - ((< last-rate prev-rate) '("↓" . 'success)) - (t '("→" . 'warning)))) - (arrw (car face-arrw)) - (face (cdr face-arrw))) - (propertize (concat "€" arrw (number-to-string last-rate) "₪ ") 'face face)))) - display-time-string battery-mode-line-string)) + (list + (let* ((last-rate (cdar esy/eur-to-ils-rates)) + (prev-rate (cdadr esy/eur-to-ils-rates)) + (face-arrw (cond + ((< prev-rate last-rate) '("↑" . error)) + ((< last-rate prev-rate) '("↓" . success)) + (t '("→" . warning)))) + (arrw (car face-arrw)) + (face (cdr face-arrw))) + (propertize (concat "€" arrw (number-to-string last-rate) "₪") + 'face face)) + " " + 'display-time-string + 'battery-mode-line-string))) + "%5l" + (4 "|%c") + " " + (-3 "%p") + "/%I ")) (add-hook 'after-init-hook (lambda () -- 2.39.2