94 lines
2.1 KiB
Plaintext
94 lines
2.1 KiB
Plaintext
|
(defwidget system []
|
||
|
(box
|
||
|
:class "sys-win"
|
||
|
:orientation "v"
|
||
|
|
||
|
; cpu
|
||
|
(box
|
||
|
:class "sys-box"
|
||
|
:space-evenly "false"
|
||
|
:halign "start"
|
||
|
(circular-progress
|
||
|
:value "${EWW_CPU.avg}"
|
||
|
:class "sys-cpu"
|
||
|
:thickness "3"
|
||
|
(label
|
||
|
:text ""
|
||
|
:class "sys-icon-cpu"))
|
||
|
(box
|
||
|
:orientation "v"
|
||
|
:vexpand "false"
|
||
|
(label
|
||
|
:text "cpu"
|
||
|
:halign "start"
|
||
|
:class "sys-text-cpu")
|
||
|
(label
|
||
|
:text "${round(EWW_CPU.avg,2)}%"
|
||
|
:halign "start"
|
||
|
:class "sys-text-sub")
|
||
|
(label
|
||
|
:text "${EWW_CPU.cores[0].freq} MHz"
|
||
|
:halign "start"
|
||
|
:class "sys-text-sub")))
|
||
|
|
||
|
; memory
|
||
|
(box
|
||
|
:class "sys-box"
|
||
|
:space-evenly "false"
|
||
|
:halign "start"
|
||
|
(circular-progress
|
||
|
:value {memory.percentage}
|
||
|
:class "sys-mem"
|
||
|
:thickness "3"
|
||
|
(label
|
||
|
:text ""
|
||
|
:class "sys-icon-mem"))
|
||
|
(box
|
||
|
:orientation "v"
|
||
|
(label
|
||
|
:text "memory"
|
||
|
:halign "start"
|
||
|
:class "sys-text-mem" )
|
||
|
(label
|
||
|
:text "${memory.used} | ${memory.total}"
|
||
|
:halign "start"
|
||
|
:class "sys-text-sub" )))
|
||
|
|
||
|
; battery
|
||
|
(box
|
||
|
:class "sys-box"
|
||
|
:space-evenly "false"
|
||
|
(circular-progress
|
||
|
:value "${EWW_BATTERY["BAT0"].capacity}"
|
||
|
:class "sys-bat"
|
||
|
:style "color: ${battery.color};"
|
||
|
:thickness 3
|
||
|
(label
|
||
|
:text ""
|
||
|
:style "color: ${battery.color};"
|
||
|
:class "sys-icon-bat" ))
|
||
|
(box
|
||
|
:orientation "v"
|
||
|
(label
|
||
|
:text "battery"
|
||
|
:halign "start"
|
||
|
:class "sys-text-bat" )
|
||
|
(label
|
||
|
:text "${EWW_BATTERY["BAT0"].capacity}% | ${battery.wattage}"
|
||
|
:halign "start"
|
||
|
:class "sys-text-sub" )
|
||
|
(label
|
||
|
:text "${battery.status}"
|
||
|
:halign "start"
|
||
|
:class "sys-text-sub" )))))
|
||
|
|
||
|
(defwindow system_win
|
||
|
:monitor 0
|
||
|
:geometry (geometry
|
||
|
:x "0%"
|
||
|
:y "0%"
|
||
|
:anchor "top right"
|
||
|
:width "0"
|
||
|
:height "0")
|
||
|
(system))
|