diff options
| author | 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> | 2025-08-25 17:37:04 +1000 |
|---|---|---|
| committer | 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> | 2025-08-25 17:37:04 +1000 |
| commit | 842249e05ae84dbdba1b4f4b50af2b7bf45826e2 (patch) | |
| tree | 678af884cd1815c75f9b8db7440f98be5756c295 /services/SystemUsage.qml | |
| parent | beatdetector: increase default bpm (diff) | |
| download | caelestia-shell-842249e05ae84dbdba1b4f4b50af2b7bf45826e2.tar.gz caelestia-shell-842249e05ae84dbdba1b4f4b50af2b7bf45826e2.tar.bz2 caelestia-shell-842249e05ae84dbdba1b4f4b50af2b7bf45826e2.zip | |
config: add gpu type config
Diffstat (limited to '')
| -rw-r--r-- | services/SystemUsage.qml | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/services/SystemUsage.qml b/services/SystemUsage.qml index 6ee4e42..bd02da3 100644 --- a/services/SystemUsage.qml +++ b/services/SystemUsage.qml @@ -1,5 +1,6 @@ pragma Singleton +import qs.config import Quickshell import Quickshell.Io import QtQuick @@ -9,7 +10,8 @@ Singleton { property real cpuPerc property real cpuTemp - property string gpuType: "NONE" + readonly property string gpuType: Config.services.gpuType.toUpperCase() || autoGpuType + property string autoGpuType: "NONE" property real gpuPerc property real gpuTemp property real memUsed @@ -141,10 +143,10 @@ Singleton { Process { id: gpuTypeCheck - running: true + running: !Config.services.gpuType command: ["sh", "-c", "if command -v nvidia-smi &>/dev/null && nvidia-smi -L &>/dev/null; then echo NVIDIA; elif ls /sys/class/drm/card*/device/gpu_busy_percent 2>/dev/null | grep -q .; then echo GENERIC; else echo NONE; fi"] stdout: StdioCollector { - onStreamFinished: root.gpuType = text.trim() + onStreamFinished: root.autoGpuType = text.trim() } } |