feat(steamdeck/niri): tile every window instead of floating dialogs #1227

Merged
lytedev merged 1 commit from propose/steamdeck-niri-no-floating into main 2026-09-25 17:03:25 -05:00
Owner

See the commit message.

🤖 Generated with Claude Code

https://claude.ai/code/session_0151nvUsqwL2BZWKs9dVxsia

See the commit message. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_0151nvUsqwL2BZWKs9dVxsia
feat(steamdeck/niri): tile every window instead of floating dialogs
All checks were successful
/ build (push) Successful in 10m33s
/ check-format (push) Successful in 11s
72cd87ce79
Dialogs on the Decks opened floating and larger than the panel, with
their buttons past the screen edge and no pointer to drag them back.
A catch-all open-floating false tiles them, so niri fits them to the
output.

The rule needs to be read after every other window rule to win,
including the Noctalia settings rule that arrives through the
shell-bindings include. ~/.config/niri is one directory shared by
every host, so the Decks get it through a new per-host include,
/etc/niri/host-window-rules.kdl, empty on every other host.

Tested: `niri validate` passes for the generated include and for
dotfiles/niri/config.kdl; the include evaluates empty on dragon. Not
yet deployed to a Deck.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0151nvUsqwL2BZWKs9dVxsia
Sign in to join this conversation.
No reviewers
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
lytedev/nix!1227
No description provided.