What problem does it solve?
It solves the problem of editing and validating niri Wayland compositor configuration safely and quickly without wrestling with complex KDL syntax and scattered settings.
Core Features & Use Cases
- KDL configuration editing: Edit niri’s
~/.config/niri/config.kdl to change input devices, key bindings, touchpad behavior, outputs, window/layer rules, layout, animations, gestures, and more using familiar KDL structure.
- Validation and reliability workflow: Use niri’s validation guidance and operational rules (like which sections can repeat and how merges work) to prevent broken configs from breaking your session.
- IPC-driven control and scripting: Use
niri msg capabilities for querying state (outputs/windows/workspaces) and performing actions (focus, move, resize, fullscreen, screenshots, overview controls, and debug toggles).
Quick Start
Use the niri skill to generate the exact KDL snippets needed to float only Telegram’s media viewer while keeping the rest of Telegram managed, and tell you where to place the window-rule blocks in your config.