Niva is a KWin script that adds a scrollable, Niri-like window axis to KDE Plasma. It keeps normal KWin behavior intact and only appears when you use its shortcuts.
Meta+Num+1- previous window on the axisMeta+Num+2- next window on the axisMeta+Num+3- force rerender around the active windowMeta+Num+4- move active window left in the axisMeta+Num+5- move active window right in the axisMeta+Num+6- reset all windowsMeta+Num+7- shrink active windowMeta+Num+8- grow active windowMeta+Num+9- log debug stateMeta+F- cycle active window width (1/3, 1/2, 2/3, full screen)Meta+C- center active windowMeta+Shift+V- detach or attach active window to tiling
- KWin/KDE 6
- Bun
Build and copy the KWin script and animation effect into your local KDE data directory:
./scripts/install.shThen enable both parts in KDE System Settings:
System Settings -> Window Management -> KWin Scripts -> Niva TilingSystem Settings -> Window Management -> Desktop Effects -> Niva Axis Animation
I liked Niri's scrollable tiling, but I missed KDE too much to replace it. Niva keeps KDE as the main desktop and adds that axis workflow only when it is useful.
MIT.