summaryrefslogtreecommitdiff
path: root/emacs/.config/emacs/lisp/kj-init.el
diff options
context:
space:
mode:
authorKjetil Orbekk <kj@orbekk.com>2024-04-24 20:04:48 -0400
committerKjetil Orbekk <kj@orbekk.com>2024-04-24 20:04:48 -0400
commitf990892b1c52b4a8f42062f2333e70d2972c7117 (patch)
tree0a1f27a3b10e7b3f48d3726a012441b60a7e2c22 /emacs/.config/emacs/lisp/kj-init.el
parent639f52fac4bb61ab07d28173929bb82aadf567c7 (diff)
Update mode line hiding
Diffstat (limited to 'emacs/.config/emacs/lisp/kj-init.el')
-rw-r--r--emacs/.config/emacs/lisp/kj-init.el20
1 files changed, 20 insertions, 0 deletions
diff --git a/emacs/.config/emacs/lisp/kj-init.el b/emacs/.config/emacs/lisp/kj-init.el
index 98738e9..24c7538 100644
--- a/emacs/.config/emacs/lisp/kj-init.el
+++ b/emacs/.config/emacs/lisp/kj-init.el
@@ -73,6 +73,26 @@
:config
(setq doom-modeline-buffer-encoding 'nondefault))
+(use-package emacs
+ :elpaca nil
+ :defer 1
+ :init
+ (defvar kj/minor-mode-alist-overrides
+ '((ws-butler "")
+ (gcmh-mode "")
+ (editorconfig-mode "")
+ (yas-minor-mode "")
+ (selected-minor-mode "")
+ (anzu-mode "")
+ (projectile-mode "")
+ (eldoc-mode "")
+ (which-key-mode "")))
+ (defun kj/clean-mode-line ()
+ (dolist (override kj/minor-mode-alist-overrides)
+ (if-let ((e (assoc (car override) minor-mode-alist)))
+ (setf (nth 1 e) (nth 1 override)))))
+ (add-to-list 'change-major-mode-hook 'kj/clean-mode-line))
+
(use-package emojify
:bind
(("C-c C-i C-e" . emojify-insert-emoji))