From 24ca1f39cfa4844d3475b5f475e2114ec486c124 Mon Sep 17 00:00:00 2001 From: Kjetil Orbekk Date: Wed, 24 Apr 2024 20:15:34 -0400 Subject: Display battery status conditionally --- emacs/.config/emacs/lisp/kj-init.el | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/emacs/.config/emacs/lisp/kj-init.el b/emacs/.config/emacs/lisp/kj-init.el index 24c7538..9ce8e1d 100644 --- a/emacs/.config/emacs/lisp/kj-init.el +++ b/emacs/.config/emacs/lisp/kj-init.el @@ -64,7 +64,12 @@ (setq use-dialog-box nil) (setq display-time-24hr-format t) -(display-battery-mode 1) +(funcall battery-status-function) +(when (and battery-status-function + (not (string-match-p "unknown" + (battery-format "%B" + (funcall battery-status-function))))) + (display-battery-mode 1)) (display-time-mode 1) (use-package doom-modeline -- cgit v1.2.3