diff options
Diffstat (limited to 'services')
| -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() } } |