// Sunset.qml import QtQuick import Quickshell import Quickshell.Io import QtQuick.Layouts import "../../" import "../classes" as Class Class.RightRowLayout { property var wifi_strength Class.TopbarText { id: network Process { id: network_script command: ["bar/scripts/network.sh"] workingDirectory: Quickshell.shellDir running: true stdout: StdioCollector { onStreamFinished: { network.text = this.text.trim().split("+")[1] wifi_strength.wifi_strength_data = this.text.trim().split("+")[0] } } } Timer { interval: 1000 running: true repeat: true onTriggered: network_script.running = true } } Class.TopbarIcon { id: wifi_strength property var wifi_strength_data font.pixelSize: 9 text: Icons.network["bar"+wifi_strength_data] } }