summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKjetil Orbekk <kj@orbekk.com>2024-04-24 20:15:34 -0400
committerKjetil Orbekk <kj@orbekk.com>2024-04-24 20:15:34 -0400
commit24ca1f39cfa4844d3475b5f475e2114ec486c124 (patch)
treedd80fd0ecb858599560fcc72a32957d443d4bfbc
parentf990892b1c52b4a8f42062f2333e70d2972c7117 (diff)
Display battery status conditionally
-rw-r--r--emacs/.config/emacs/lisp/kj-init.el7
1 files changed, 6 insertions, 1 deletions
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