// Moonphase.qml import QtQuick import Quickshell import Quickshell.Io import QtQuick.Layouts import "../../" import "../classes" as Class RowLayout { spacing: 2 Class.Sep {} Class.TopbarText { id: moonphase color: Style.saffron font.pixelSize: 13 font.family: font_icon.name bottomPadding: 0 Process { id: moonphase_script command: ["bar/scripts/moon.sh"] workingDirectory: Quickshell.shellDir running: true stdout: StdioCollector { onStreamFinished: moonphase.text = this.text.trim() } } Timer { interval: 10000 running: true repeat: true onTriggered: moonphase_script.running = true } } }