Niri Window Manager Configuration
Configuration files for the Niri scrollable-tiling Wayland compositor, with modular profiles for DMS and Noctalia.
Installation
Fedora / COPR
-
Enable the DMS COPR repository and install Niri + DMS:
sudo dnf copr enable avengemedia/dms sudo dnf install niri dms -
(Optional) Install Noctalia:
sudo dnf install noctalia
Note
: Both shells are managed directly by Niri (
spawn-at-startup) through the active profile (profile.kdl), ensuring only the selected shell runs. Do not hook DMS toniri.serviceviasystemctl add-wants.
Deployment & Profiles
Deploy configuration (defaults to dms profile):
just niri::deploy
# or deploy directly with a specific profile:
just niri::deploy noctalia
Switch active desktop profile:
just niri::switch dms
just niri::switch noctalia
Structure
config.kdl: Main entry point (includes modular configs andprofile.kdl).dms.kdl: DMS shell profile (startsdms run --sessionand binds DMS IPC hotkeys).noctalia.kdl: Noctalia shell profile (startsqs -c noctalia-shelland binds Noctalia IPC hotkeys).dms/: DMS-specific layouts, binds, colors, and rules.screens/: Monitor and display configurations.keybindings.kdl,layout.kdl,rules.kdl,input.kdl: Modular compositor settings.