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.

KiroTux Niri DMS desktop with the settings and the control center open

More screenshots in the Gallery.

Get KiroTux Niri DMS on Ko-fi

Watch: KIROTUX 006: Niri scrolling tiling on KiroTux (1:18)

KIROTUX 006: Niri scrolling tiling on KiroTux

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.