pragma Singleton pragma ComponentBehavior: Bound import QtQuick import Quickshell import Quickshell.Io import qs.Modules Singleton { property int availableUpdates: 0 Timer { interval: 1 running: true repeat: true onTriggered: { console.log("Checking for updates...") updatesProc.running = true interval = 60000 } } Process { id: updatesProc running: false command: ["checkupdates"] stdout: StdioCollector { onStreamFinished: { const output = this.text const lines = output.trim().split("\n").filter(line => line.length > 0) console.log("Available updates:", lines) availableUpdates = lines.length } } } }