MorgenWM_
The modern window manager of tomorrow
A scrolling window manager with support for multiple vertical and horizontal subframes. Written in Nim, built on the River compositor.
State: early alpha, not ready for daily use. Feedback and bug reports welcome.
How it works
New windows open in the focused frame; any frame can split vertically or horizontally, and the layout scrolls as it grows.
Features
- Scrolling layoutWindows flow in columns with vertical and horizontal subframes.
- Niri-compatible IPCAny bar that speaks the Niri protocol (Waybar, Ironbar, Wayle) works out of the box.
- TOML configurationKeybindings, autostart, output modes and theming in one config file, with live reload.
- Workspaces & multi-monitorPer-output workspaces, grid overview, floating and sticky windows.
- Layout templatesPre-defined frame layouts with per-frame program spawning.
- Written in NimBuilt on the River compositor, small and hackable.
Quick start (Void Linux)
Add the Void Community Repository to XBPS and install MorgenWM:
echo repository=https://repo.osowoso.org/x86_64 | sudo tee /etc/xbps.d/00-VUR.conf
sudo xbps-install -S
sudo xbps-install morgenwm
Other distributions: see Getting Started for build instructions and distro-specific dependencies.