aboutsummaryrefslogtreecommitdiffstats
path: root/AGENTS.md
diff options
context:
space:
mode:
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