diff options
| author | Danilo M. <danix@danix.xyz> | 2026-10-15 11:24:49 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-10-15 11:24:49 +0200 |
| commit | e22d2ccee82b829875fe343cf1be48975174b054 (patch) | |
| tree | 8445170966a2f41a1cc4411c792ac74c97a1ea3d /AGENTS.md | |
| parent | 021c2d42271cdda15a4fdf129ce162d8af8a9ab5 (diff) | |
| download | quickshell-e22d2ccee82b829875fe343cf1be48975174b054.tar.gz quickshell-e22d2ccee82b829875fe343cf1be48975174b054.zip | |
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 <noreply@anthropic.com>
Diffstat (limited to 'AGENTS.md')
| -rw-r--r-- | AGENTS.md | 11 |
1 files changed, 6 insertions, 5 deletions
@@ -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/<hash>`), not `~/.local/state/quickshell`, which is why the |
