Mission-Control-style exposé for Omarchy v4: every workspace as a card with live thumbnails of its windows.
- Click a window to focus it; click a workspace header to switch there.
- Drag a window onto another workspace card to move it (silently — the overview stays put so you can keep rearranging).
- Keyboard: arrows/Tab walk the windows, Enter focuses,
1–9,0jumps straight to a workspace, Esc closes.
Fully reactive: workspaces and windows come from the compositor's own event stream, thumbnails from the Hyprland toplevel-export protocol, and the plugin spawns no subprocess at all. Everything unloads when closed.
omarchy plugin add https://github.com/devmobasa/omarchy-window-overview --enableToggle it:
omarchy-shell shell toggle community.window-overview '{}'Keybinding for ~/.config/hypr/bindings.lua (SUPER + TAB is Omarchy's
next-workspace bind — pick a free chord or unbind it first):
o.bind("SUPER + GRAVE", "Window overview", "omarchy-shell shell toggle community.window-overview '{}'")Hyprland with hyprland_toplevel_export_manager_v1 (any current version)
and Omarchy's Lua config provider — dispatches use the hl.dsp syntax.
OMARCHY_PATH=/path/to/omarchy ./test/all