From 755b1fc6ee2ce465433d986b68efb7670781f609 Mon Sep 17 00:00:00 2001 From: Matthias Puchstein Date: Wed, 19 Mar 2025 22:31:10 +0000 Subject: [PATCH] update eww --- .config/eww/widgets/sysmon.yuck | 1 - .../widgets/sysmon.yuck##hostname.owlenpc00 | 51 +++++++++++++++++++ 2 files changed, 51 insertions(+), 1 deletion(-) delete mode 120000 .config/eww/widgets/sysmon.yuck create mode 100644 .config/eww/widgets/sysmon.yuck##hostname.owlenpc00 diff --git a/.config/eww/widgets/sysmon.yuck b/.config/eww/widgets/sysmon.yuck deleted file mode 120000 index c740ee5..0000000 --- a/.config/eww/widgets/sysmon.yuck +++ /dev/null @@ -1 +0,0 @@ -sysmon.yuck##hostname.owlenlap02 \ No newline at end of file diff --git a/.config/eww/widgets/sysmon.yuck##hostname.owlenpc00 b/.config/eww/widgets/sysmon.yuck##hostname.owlenpc00 new file mode 100644 index 0000000..3329081 --- /dev/null +++ b/.config/eww/widgets/sysmon.yuck##hostname.owlenpc00 @@ -0,0 +1,51 @@ +(defvar netiface "enp34s0") + +(defwidget sysmon [] + (box + :class 'sysmon' + :space-evenly false + :spacing 0 + (cpu :class "first") + (ram :class "middle") + (disk :class "middle") + (net :class "last"))) + +(defwidget ram [class] + (tooltip + :class 'ram ${EWW_RAM.used_mem_perc > 90 ? 'danger' : ''} ${class}' + (label :text " ${round(EWW_RAM.free_swap/1000000000, 2)} GB/${round(EWW_RAM.total_swap/1000000000, 2)} GB") + (label :text " ${round(EWW_RAM.used_mem/1000000000, 2)} GB/${round(EWW_RAM.total_mem/1000000000, 2)} GB"))) + +(defwidget disk [class] + (tooltip + :class 'disk ${EWW_DISK["/"].used_perc > 90 ? 'danger' : ''} ${class}' + (label :text " ${round(EWW_DISK["/"].free/1000000000, 2)} GB /${round(EWW_DISK["/"].total/1000000000, 2)} GB") + (label :text " ${round(EWW_DISK["/"].used_perc,2)}%"))) + +(defwidget cpu [class] + (tooltip + :class 'cpu ${class}' + (box :orientation "vertical" + (for cpu in {EWW_CPU.cores} + (box + :orientation "horizontal" + :space-evenly false + :spacing 10 + (circular-progress + :thickness 5 + :start-at 75 + :value {cpu.usage}) + (label + :limit-width 6 + :show-truncated false + :text "${cpu.core}: ") + (label :text "${cpu.freq} Hz ${cpu.usage}%")))) + (label :text " ${round(EWW_CPU.avg, 2)}%"))) + +(defwidget net [class] + (box + :class 'net ${class}' + :space-evenly false + (label :text "") + (label :text " ${round(EWW_NET[netiface].NET_UP * 8 / 1000000, 2)} Mbit") + (label :text " ${round(EWW_NET[netiface].NET_DOWN * 8 / 1000000, 2)} Mbit")))