From bbb342af4de031857b60d7afaacc14f67caebfdd Mon Sep 17 00:00:00 2001 From: Simon Gardling Date: Sun, 16 Nov 2025 01:29:36 -0500 Subject: [PATCH] eww: fix handling of no battery connected --- home-manager/progs/eww/config/statusbar.yuck | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/home-manager/progs/eww/config/statusbar.yuck b/home-manager/progs/eww/config/statusbar.yuck index e417d99..420a20e 100644 --- a/home-manager/progs/eww/config/statusbar.yuck +++ b/home-manager/progs/eww/config/statusbar.yuck @@ -93,10 +93,11 @@ (defpoll time :interval "1s" `date +'{"long":"%a %b %e %H:%M:%S %Z %Y","hour":"%H","minute":"%M"}'`) ; TODO: make this a package or something, not using rust-script -(defpoll powerstats :interval "2s" `~/Documents/power_bat.rs`) +(defpoll powerstats :interval "2s" :run-while {EWW_BATTERY["BAT1"] != ""} `~/Documents/power_bat.rs`) (defwidget battery [] (box :space-evenly false + :visible {EWW_BATTERY["BAT1"] != ""} :tooltip powerstats (label :text {EWW_BATTERY.BAT1.status == "Charging" ? "󰂄" :