KOMA · v0.0.x · Rust 1.100 · Smithay · Phodopus Lua 5.4

Precision Wayland Tiling Compositor

Built for pure keyboard workflows and concurrent GUI orchestration. Separates deterministic window state, Dual-Kawase rendering, virtual-seat dispatch, and a sandboxed Lua 5.4 policy layer.

Architecture Highlights

01

Deterministic Shoji & Dwindle Layouts

Pure window-tree state transitions across Shoji, Dwindle, Scrolling, and Monocle modes with multi-monitor DRM/KMS isolation and zero implicit side effects.

02

Hooke Spring Physics, Bezier & Shaders

Semi-implicit Euler damped Hooke springs (mx'' + cx' + kx = 0), custom Cubic Bezier curves, Dual-Kawase blur, gradient borders, and virtual-seat input isolation.

03

Phodopus Lua 5.4 & Dual IPC

Sandboxed configuration backed by versioned LuaLS definitions (koma-types), dual control/data UNIX sockets, Epoch lease fencing, and native MCP integration.

Workspace Architecture & Visuals

Shoji Master-Stack
Shoji Master-StackBalanced asymmetric grid with keyboard-first focus rings.
Recursive Dwindle
Recursive DwindleDeterministic binary space partitioning with crisp gaps.
Scrolling Strip
Scrolling StripViewport-centered horizontal columns for wide-screen editing.

Arch Linux / AUR

Prebuilt R2-backed binary package (`koma-bin`) or source PKGBUILD (`koma`) for x86_64 and Arch ARM.

x86_64 · aarch64

Prebuilt via AUR

paru -S koma-bin

Build from source PKGBUILD

paru -S koma