aboutsummaryrefslogtreecommitdiffstats
path: root/desktop/shell.qml
AgeCommit message (Collapse)AuthorFilesLines
37 hoursfeat(desktop): move vm-manager in as the vm moduleDanilo M.1-0/+2
Virsh.qml is unchanged; VmPanel's body becomes the page and the stat row becomes a Flow, because four stats with 150px bars do not fit a 600px drawer as one row. The page starts and stops Virsh.sampling, so the 2s poll runs only while something is looking at it; the lifecycle event stream still runs always, which is what keeps the tile's dots current.
37 hoursfeat(desktop): move mail-overview in as the mail moduleDanilo M.1-0/+2
Accounts.qml is unchanged and MailPanel's body becomes the page. The three scripts move with it, which changes the absolute paths in autostart and in the waybar module; both are outside this repo and listed in the plan's final task. Button.qml, byte-identical here and in vm-manager, lands at the shell root as the single copy.
37 hoursfeat(desktop): move volume-osd in as the sound moduleDanilo M.1-0/+2
VolumeOsd.qml did three jobs in one file: PipeWire tracking, the OSD surface and the player transport. They become Service, Osd and the page. The OSD keeps its namespace so the existing Hyprland blur rule still matches, and the service stays always-active because the OSD has to answer a keypress with no drawer open.
37 hoursfeat(desktop): the appearance tileDanilo M.1-1/+4
A tile with no page: appearance stays its own process because a wallpaper picker needs more room than a 600px drawer, so the tile only fires its existing IPC. This is the case the contract's activate() exists for.
37 hoursfeat(desktop): the drawer, with the top reservedDanilo M.1-4/+23
Left of DP-1 because conky holds the right; ExclusionMode.Normal so the bar the drawer is reached from stays visible and clickable. The top is an empty Item claiming the space the notification engine will fill, so the grid already sits where it will sit once that lands.
38 hoursfeat(desktop): skeleton shell with the keepalive windowDanilo M.1-0/+29
The window draws nothing and catches nothing; it exists because a quickshell config with no visible window exits silently, and this shell's drawer is closed most of the time. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01We9zcHEH8ZWHPcQwMaJRNv