13 lines
528 B
Plaintext
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}'")
|