Eww show charging status
This commit is contained in:
@ -99,15 +99,19 @@
|
||||
(box :orientation "v"
|
||||
:valign "end"
|
||||
:class "thingy"
|
||||
:visible {current_battery != ""}
|
||||
:visible {bat_charge != ""}
|
||||
(label :text "BAT")
|
||||
(circular-progress
|
||||
:thickness 4.0
|
||||
:value current_battery
|
||||
:class "battery-gauge"
|
||||
:style {current_battery < 15 ? "color: red;" : ""}
|
||||
:value bat_charge
|
||||
:class {
|
||||
bat_status == "Charging" ? "battery-gauge charging" :
|
||||
bat_charge < 15 ? "battery-gauge low" :
|
||||
"battery-gauge"
|
||||
}
|
||||
;:style {bat_charge < 15 ? "color: red;" : ""}
|
||||
)
|
||||
;(label :text "${current_battery}%")
|
||||
;(label :text "${bat_charge}%")
|
||||
))
|
||||
|
||||
(defwidget date []
|
||||
@ -162,5 +166,6 @@
|
||||
(defpoll current_hour :interval "1s" "date +%H")
|
||||
(defpoll current_day :interval "60s" "date +%d")
|
||||
(defpoll current_month :interval "60s" "date +%b")
|
||||
(defpoll current_battery :interval "15s" "cat /sys/class/power_supply/BAT0/capacity")
|
||||
(defpoll bat_charge :interval "15s" "cat /sys/class/power_supply/BAT0/capacity")
|
||||
(defpoll bat_status :interval "15s" "cat /sys/class/power_supply/BAT0/status")
|
||||
(defpoll current_temp :interval "5s" "cat /sys/class/thermal/thermal_zone*/temp")
|
||||
|
||||
Reference in New Issue
Block a user