pragma Singleton import Quickshell Singleton { property alias enabled: clock.enabled readonly property date date: clock.date readonly property int hours: clock.hours readonly property int minutes: clock.minutes readonly property int seconds: clock.seconds readonly property string timeStr: format("hh:mm") readonly property list timeComponents: timeStr.split(":") readonly property string hourStr: timeComponents[0] ?? "" readonly property string minuteStr: timeComponents[1] ?? "" readonly property string amPmStr: timeComponents[2] ?? "" function format(fmt: string): string { return Qt.formatDateTime(clock.date, fmt); } SystemClock { id: clock precision: SystemClock.Seconds } }