aboutsummaryrefslogtreecommitdiffstats
path: root/AGENTS.md
diff options
context:
space:
mode:
Diffstat (limited to 'AGENTS.md')
-rw-r--r--AGENTS.md15
1 files changed, 13 insertions, 2 deletions
diff --git a/AGENTS.md b/AGENTS.md
index c25dd1f..e1d804e 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -33,8 +33,19 @@ Keep the server dependency-free apart from that one package.
monitor for `position = "auto-below"`, and paints it with the first monitor's
swaybg image.
- The launcher (`deck-it`) handles USB and Wi-Fi (`pair`/`wifi`), the tunnels,
- wayvnc and AVNC. `adb mdns` may be unsupported; `deck-it wifi <ip:port>` takes
- an explicit address.
+ wayvnc and AVNC. `adb mdns` may be unsupported; `deck-it wifi <ip:port>` or
+ `[wifi] address` gives an explicit one; otherwise the last address that
+ worked (`~/.config/deck-it/last-wifi`, kept across `stop` and reboots).
+ `[display] enabled = false` skips the headless output, wayvnc and AVNC.
+ `deck-it status` prints one JSON line for keystone's page; keep its keys.
+- Config: `deckit/config.py` merges `~/.config/deck-it/config.toml` over the
+ shipped `config.toml` per key within each table (a list is replaced whole).
+ Keystone's deck-it page (quickshell repo, `desktop/modules/deckit`) writes
+ that sparse file and reads the defaults from `deck-it defaults`; keep that
+ JSON shape stable.
+- Launchers are `[launch] apps`, desktop ids run with `gtk-launch`; label and
+ icon come from the `.desktop` file. The client sends the id, which must be
+ configured and installed.
## Conventions