diff options
Diffstat (limited to 'AGENTS.md')
| -rw-r--r-- | AGENTS.md | 15 |
1 files changed, 13 insertions, 2 deletions
@@ -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 |
