import QtQuick import Quickshell.Io import qs.Constants import qs.Modules.Bar.Misc import qs.Services MonitorItem { property bool showPercent: false symbol: Icons.memory fillColor: Colors.green value: Math.round(SystemStatService.memPercent) maxValue: 100 textValue: showPercent ? SystemStatService.memPercent : SystemStatService.memGb textSuffix: showPercent ? "%" : "GB" onClicked: { if (action.running) { action.signal(15); return ; } action.exec(["ghostty", "-e", "btop"]); } onRightClicked: { showPercent = !showPercent; } Process { id: action running: false } }