Wayland compositor

Periodic. Precise. Returning.

Windows as nodes, displays as fields, clusters as deliberate workspaces.

Demo video coming soon

A guided walkthrough will live here: fields, focus ring, nodes, clusters, and bearings in motion.

How Halley thinks

The desktop is a field, not a stack of boxes.

Halley keeps spatial context visible. Instead of hiding everything behind workspaces, it lets windows live on per-monitor fields, decay when they leave attention, and gather into clusters you intentionally build.

Focus Ring

An adjustable attention zone.

The focus ring is an eye-shaped region on each field. Windows inside it stay prominent; windows outside it can begin to fade, collapse, or wait for you to return.

Configure focus rings

Decay and Nodes

Windows can drift out of focus without disappearing.

Halley lets inactive or offscreen windows decay into compact nodes. The field keeps their location and identity, but reduces visual noise until you need them again.

Tune node behavior

Clusters

Workspaces you create on purpose.

Clusters gather related windows into a core that can reopen into tiling or stacking layouts. They are spatial, visible, and per-monitor instead of hidden behind abstract workspace numbers.

Explore cluster settings

Bearings

A HUD for finding your way back.

Bearings are directional cues for spatial navigation. They behave like a lightweight game HUD, pointing toward useful context when the field is bigger than the visible monitor.

Adjust bearings

Per-monitor Fields

Each display gets its own world.

Multi-monitor is not an afterthought. Each output has its own field, camera, focus behavior, and cluster slots, so moving between displays feels deliberate instead of chaotic.

Set up monitors