Files
eww/bar/widgets/sys.yuck
T
2023-07-29 18:56:09 -04:00

33 lines
866 B
Plaintext

(defwidget cpu []
(circle :value {EWW_CPU.avg}
:icon ""
:class "blue"))
(defwidget temp []
(circle :value {EWW_TEMPS.CORETEMP_PACKAGE_ID_0}
:icon ""
:class "purple"))
(defwidget mem []
(circle :value {EWW_RAM.used_mem_perc}
:icon ""
:class "magenta"))
(defwidget disk []
(circle :value "${round((1 - (EWW_DISK["/"].free / EWW_DISK["/"].total)) * 100, 0)}"
:icon ""
:class "red"))
(defpoll bat_stat :interval "30s" "cat /")
(defwidget bat []
(box
(circle :value {EWW_BATTERY.BAT0.capacity}
;; :icon "⏻"
:icon {
EWW_BATTERY.BAT0.status == "Charging" ? "󰂄"
: EWW_BATTERY.BAT0.status == "Not charging" ? ""
: EWW_BATTERY.BAT0.capacity < 15 ? "󰂃" : "󰁹"
}
:class "cyan")))