An Alt-Tab-style workspace switcher with cross-monitor swapping for
Hyprland. Hold a hotkey and an overlay lists every workspace with the
windows it contains; tap to move the highlight, release to switch. Selecting a workspace that
lives on another monitor swaps the two.

The overlay's flat list: one line per workspace, each with its windows and their program icons

It is a single Rust binary that runs as a user-session daemon. It performs no network access of
any kind and collects no telemetry — including this site, whose search index is built at build
time and queried in your browser.

Where to go

User guide — installing it, binding the shortcuts, every setting, the
appearance catalogue, program icons, and what to do when something looks wrong.

Developer guide — how it is put together, the spec-driven workflow it
is developed with, the test tiers, what verifies each requirement, and how a release is cut.

If you are deciding whether to install it at all, the README
is the shorter answer.

Which version this documents

This site documents the master branch, which is where the project sits before its first
tagged release. There are no per-release snapshots: one site, describing the code beside it.

Once 1.0.0 is published this line names it instead, and anything merged to master but not yet
in a release is marked in place, like this:

Unreleased. Behaviour described this way is on the default branch and is not in any
published version yet.

  • 1.0.0 - release failed as there were pipeline issues
  • 1.0.1 - fixed the issues but was missing a documentation entry
  • 1.0.2 - adds required documentation

Getting help

Open an issue — the bug form asks for the
environment facts that make a report actionable, and
troubleshooting covers the failures that turn out not to be bugs.
Vulnerabilities go through the private channel in SECURITY.md instead.