Autotile algorithms

Every autotile algorithm that ships with PlasmaZones. Built-ins below; drop your own JS alongside them.

Algorithms run in a sandboxed QJSEngine and receive a params object each layout request. 25 ship in-box across four main families. Custom algorithms drop into ~/.local/share/plasmazones/algorithms/ and hot-reload on save. The Tiling authoring guide covers the contract, metadata fields, and built-in helpers.

Master and stack

One or more master windows with secondary windows in a stack alongside. Configurable master count and split ratio.

Recursive and tree

Each new window splits an existing region. Deterministic geometry from window arrival order (unless marked with memory).

Grid and even division

All windows treated equally. Cells sized to fill the available area with no master.

Stacking and overlapping

Windows can share screen space. Either a single-visible stack (Monocle), a cascade offset, or a rolling deck.

Other

Layouts that don't fit the above families.

Tag reference

Using autotile