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 ringsDecay 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 behaviorClusters
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 settingsBearings
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 bearingsPer-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