aboutsummaryrefslogtreecommitdiffstats
path: root/AGENTS.md
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-10-15 11:24:49 +0200
committerDanilo M. <danix@danix.xyz>2026-10-15 11:24:49 +0200
commite22d2ccee82b829875fe343cf1be48975174b054 (patch)
tree8445170966a2f41a1cc4411c792ac74c97a1ea3d /AGENTS.md
parent021c2d42271cdda15a4fdf129ce162d8af8a9ab5 (diff)
downloadquickshell-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.md11
1 files changed, 6 insertions, 5 deletions
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/<hash>`), not `~/.local/state/quickshell`, which is why the