Edition Niri DMS - kirodubes/kiro-discussions GitHub Wiki
Edition: Niri DMS
Niri is a scrolling-tiling Wayland compositor: windows open side by side in columns on an endless strip you scroll through, so a new window never squeezes the others. DankMaterialShell (DMS) is the desktop shell on top of it: the bar, app launcher, control center, notification center, clipboard history and lock screen.

More screenshots in the Gallery.
Watch: KIROTUX 006: Niri scrolling tiling on KiroTux (1:18)
What's on the desktop
- Bar with workspaces, system tray, clock and quick settings
- App launcher (Super + D or Super + Space)
- Control center (Super + S) and settings (Super + Shift + S)
- Notification center (Super + Shift + N) and clipboard history (Super + Shift + C)
- Wallpapers through Variety (Alt + N for the next one) and the DMS wallpaper browser (Super + Shift + W)
- Screenshots with Print (region), Ctrl + Print (whole screen) and Alt + Print (one window)
- X11 apps run through xwayland-satellite, which starts with the session
- Premium settings app (Ctrl + Alt + H), see Premium Settings App
Working with windows
Each new window opens as a column to the right. Super + Left / Right (or H, L) moves between columns, Super + Up / Down (or K, J) between windows in a column, and Super + Ctrl + arrow keys move them. Super + R cycles the column width, Super + F maximizes a column, Super + Shift + F goes fullscreen, Super + T toggles floating and Super + W shows a column as tabs. Super + O opens the overview of all workspaces.
There are nine workspaces (Super + 1 to 9); Super + mouse wheel scrolls through them.
Press Super + Shift + / for Niri's own overlay of the keys. All keys are on Keybindings: Niri DMS.
Upstream projects
KiroTux packages and configures these projects; their own docs go deeper.
- Niri: GitHub · Niri wiki
- DankMaterialShell: GitHub · Dank Linux docs
- Arch Wiki: Niri
