import QtQuick import Quickshell.Widgets import Quickshell.Io import qs.Services import qs.Common Item { property var monitor: "" MarginWrapperManager { rightMargin: Theme.gaps leftMargin: Theme.gaps } Rectangle { id: clock color: Theme.backgroudColor implicitWidth: clockText.implicitWidth * 1.6 implicitHeight: Theme.heightGaps radius: 25 property string calendar: "" Text { id: clockText anchors.centerIn: parent text: Time.time font.bold: true font.pixelSize: Theme.pixelSize font.family: Theme.fontFamily color: Theme.textColor } Process { id: cal running: true command: ["cal", "-S3"] stdout: StdioCollector { onStreamFinished: { clock.calendar = this.text; } } } MouseArea { anchors.fill: parent hoverEnabled: true onEntered: { cal.running = true; PopUpHover.start(clock, "time"); } onExited: { PopUpHover.exit(); } } } }