dotfiles/home/r0r5chach/.config/eww/widgets/battery/battery.yuck

13 lines
528 B
Plaintext

(defwidget battery []
(eventbox
:onhover "eww update bat_hover=true && eww update bat_no_hover=false"
:onhoverlost "eww update bat_hover=false && eww update bat_no_hover=true"
(box :class "battery"
{bat_hover ? battery_time : replace(battery_level , ",", "")})))
(defvar bat_hover false)
(defvar bat_no_hover true)
(defpoll battery_level :run-while bat_no_hover :interval "1s" "acpi | cut -c 1-4<<< $(awk '{print $4}')")
(defpoll battery_time :run-while bat_hover :interval "1s" "acpi | awk '{print $5,$6,$7}'")