This folder contains the generated Niri configuration and session entry point.
- Outputs are rendered from
.chezmoidata.tomlintooutputs.kdl. - Durable destinations use native Niri named workspaces in
workspaces.kdl. - Layout styling lives in
layout.kdland mirrors the zero-gap, borderless Hyprland setup. - Input settings live in
input.kdl. - Per-output wallpapers are rendered from monitor data into
wallpapers.kdl. - Application routing uses
open-on-workspacewindow rules inwindow-rules.kdl. - Startup commands, environment overrides, and Xwayland integration live in
misc.kdl.
niri-shell.desktop.tmplinstalls a Niri Wayland session entry.~/.bin/niri-shellstartsniri-sessionwhen available and otherwise falls back toniri --session.- The wrapper also imports key environment variables into systemd and D-Bus before launching Niri.
- Hyprland in this repo keeps its numbered role-based workspace ranges.
- Niri uses named workspaces only for the long-lived destinations: browser, mail, media, messages, chats, and work-comm.
- Everything else follows Niri's native dynamic per-monitor workspace stack.