From e22d2ccee82b829875fe343cf1be48975174b054 Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Thu, 15 Oct 2026 11:24:49 +0200 Subject: refactor(island): the controls panel goes Each of its seven tiles opened a drawer page that already existed, and it went unused. SUPER alone will open the drawer instead. Removed with it: the status pill's controls icon, Island.toggleControls, the island IPC target, Controls.js and its test, and the controls list in Prefs. Prefs now holds only the pinned IP; a controls key left in desktop.json is still kept on write, because writes merge into the parsed document. Co-Authored-By: Claude Opus 5.5 --- AGENTS.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'AGENTS.md') diff --git a/AGENTS.md b/AGENTS.md index a4ac38f..f5bfd8c 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -6,14 +6,15 @@ Guidance for agents working in this repository. Quickshell components for a Hyprland desktop. The repo is a hybrid: `desktop/` is the integrated process, hosting the parts that need to talk to each other, -the drawer and the island now and a control panel later. The other directories +the drawer, which is the control center, and the island. The other directories stay separate shells, each complete on its own: any of them runs alone, and running one does not require the others. `desktop/` is itself a host for modules. - desktop/ the drawer: sound, mail, VMs, appearance + desktop/ the drawer (SUPER alone): sound, mail, VMs, status, performance, + clipboard, appearance island/ top-centre pills on DP-1: clock, volume, tray, layout, privacy, - controls panel (SUPER alone), calendar, performance + calendar, performance appearance/ wallpaper picker and colour scheme switcher window-switcher/ expose: open windows scattered as live previews, on ALT+TAB or the top-right hot corner of DP-1 @@ -26,7 +27,7 @@ for the whole session. ## Reference: Modesty -The island, control panel and calendar work follows the model of +The island, drawer and calendar work follows the model of [Modesty](https://github.com/sandeepbist/Modesty), a Quickshell desktop. A clone lives at `~/Programming/GIT/GITHUB/Modesty`; `git pull` it before relying on it. **It is GPLv3 and this repo is GPLv2-only: read it for ideas, @@ -151,7 +152,7 @@ changing that component. The ones that generalise: + Super_L", ..., { release = true })` fires on SUPER pressed and released alone, and is cancelled by any key in between and by `SUPER`+drag and `SUPER`+scroll; all checked by hand. That is how SUPER alone opens the - island's controls panel. + drawer. - **`FileView.setText` creates missing parent directories**, so `Prefs.qml` has no mkdir step. `Quickshell.stateDir` is a per-shell hashed directory (`by-shell/`), not `~/.local/state/quickshell`, which is why the -- cgit v1.2.3