[eww] Creates vertical status bar for vega

This commit is contained in:
2025-03-28 11:40:06 -07:00
parent f3986a8773
commit 5146ed97eb
7 changed files with 111 additions and 45 deletions

View File

@@ -61,52 +61,60 @@
)
)
(defwidget system-monitor-perf-cpu []
(box
:orientation "v"
(system-monitor-sparkgraph
:name "CPU"
:class "system-monitor-sparkgraph-cpu"
:value {EWW_CPU.avg}
:units "%"
)
(system-monitor-sparkgraph
:name "Mem"
:class "system-monitor-sparkgraph-mem"
:value {EWW_RAM.used_mem_perc}
:units "%"
)
(system-monitor-sparkgraph
:name "Temp"
:class "system-monitor-sparkgraph-temp"
:value {EWW_TEMPS["CORETEMP_PACKAGE_ID_0"]}
:units "°"
)
)
)
(defwidget system-monitor-perf-gpu []
(box
:orientation "v"
(system-monitor-sparkgraph
:name "GPU"
:class "system-monitor-sparkgraph-cpu"
:value {gpu-stats.gpu}
:units "%"
)
(system-monitor-sparkgraph
:name "VRAM"
:class "system-monitor-sparkgraph-mem"
:value {gpu-stats.memory}
:units "%"
)
(system-monitor-sparkgraph
:name "Temp"
:class "system-monitor-sparkgraph-temp"
:value {gpu-stats.temp}
:units "°"
)
)
)
(defwidget system-monitor-perf []
(system-monitor-group
:name "Performance"
:orientation "h"
(box
:orientation "v"
(system-monitor-sparkgraph
:name "CPU"
:class "system-monitor-sparkgraph-cpu"
:value {EWW_CPU.avg}
:units "%"
)
(system-monitor-sparkgraph
:name "Mem"
:class "system-monitor-sparkgraph-mem"
:value {EWW_RAM.used_mem_perc}
:units "%"
)
(system-monitor-sparkgraph
:name "Temp"
:class "system-monitor-sparkgraph-temp"
:value {EWW_TEMPS["CORETEMP_PACKAGE_ID_0"]}
:units "°"
)
)
(box
:orientation "v"
(system-monitor-sparkgraph
:name "GPU"
:class "system-monitor-sparkgraph-cpu"
:value {gpu-stats.gpu}
:units "%"
)
(system-monitor-sparkgraph
:name "VRAM"
:class "system-monitor-sparkgraph-mem"
:value {gpu-stats.memory}
:units "%"
)
(system-monitor-sparkgraph
:name "Temp"
:class "system-monitor-sparkgraph-temp"
:value {gpu-stats.temp}
:units "°"
)
)
(system-monitor-perf-cpu)
(system-monitor-perf-gpu)
)
)
@@ -239,7 +247,7 @@
:orientation "h"
:class "system-monitor-audio-name"
(label
:text name
:text {substring(name, 0, 20)}
)
)
(box