Add the hyprland-desktop spec, ADR 0003 recording the compositor choice over Sway/KDE/niri, and the task breakdown (0021-0030) that decomposes the desktop into granular grouped modules. Record the corrected host GPU facts (zeus is AMD, raichu the sole Nvidia machine) in CLAUDE.md.
19 lines
873 B
Markdown
19 lines
873 B
Markdown
---
|
|
spec: hyprland-desktop
|
|
blocked-by: 0021-desktop-group-and-hyprland-session
|
|
---
|
|
|
|
## What to build
|
|
|
|
Screen sharing that works inside applications, so video calls and browser screen-share function.
|
|
|
|
Add a portals module to the desktop group, enabled through the aggregator, wiring the Hyprland desktop portal (screencast, screenshot, global shortcuts) plus the GTK portal (file dialogs and appearance).
|
|
In-app screen sharing depends on these regardless of whether the recorder is present.
|
|
|
|
## Acceptance criteria
|
|
|
|
- [ ] A portals module exists in the desktop group and is enabled by the aggregator.
|
|
- [ ] The Hyprland desktop portal (screencast, screenshot, global shortcuts) and the GTK portal (file dialogs, appearance) are both configured.
|
|
- [ ] In-app screen sharing is available independent of the screen recorder.
|
|
- [ ] neogaia builds green under `nix flake check`.
|