Skip to content

About

Jumpy: Alt+Tab for the Omarchy shell. Instant flip, windows grouped by app, workspace shown, fuzzy filter while holding Alt.

Topics

Resources

Stars

4 stars

Watchers

0 watching

Forks

Latest commit

 

History

25 Commits

Folders and files

Repository files navigation

Jumpy

Alt+Tab for Omarchy, built for speed. Tap to flip back. Hold to see every window. Type to find one.

de.gransoftware.jumpy  ·  version shell hyprland


Jumpy cycling through four screenshots: the window list and a search for jumpy, first in the dark Tokyo Night theme, then in the light Snow theme

Follows the active Omarchy theme and font — Tokyo Night and Snow here.


Install

omarchy plugin add https://github.com/gran-software-solutions/jumpy-omarchy-plugin.git --enable --yes

Add one line to ~/.config/hypr/bindings.lua, then run hyprctl reload:

dofile(os.getenv("HOME") .. "/.config/omarchy/plugins/de.gransoftware.jumpy/jumpy.lua")

It takes over Omarchy's Alt+Tab. The plugin never touches your configuration itself, so that line is yours to add, and removing it brings the default back. Requires Hyprland 0.56+ with a Lua config.

Update and remove

omarchy plugin update de.gransoftware.jumpy
omarchy plugin remove de.gransoftware.jumpy

After removing, delete the dofile line and run hyprctl reload.

Keys

Hold Alt throughout. Releasing it switches.

Tab · Shift+Tab Next · previous
letters Fuzzy filter: br → Brave, vsc → Visual Studio Code
Ctrl+J · Ctrl+K Down · up
Ctrl+W Close the selected window
Ctrl+U · Backspace Clear the filter · delete a letter
` Only this app's windows
Esc Cancel

A quick tap flips to your last window without drawing anything.

How it works

jumpy.lua runs inside Hyprland and owns the keys, the window snapshot, the filter and the cursor. Jumpy.qml runs inside omarchy-shell and only draws, driven by omarchy-shell jumpy show|hide.

While the list is up, a jumpy submap swallows every other key, so nothing leaks into the window behind it. Three things end the submap: the Alt release, a poll that notices Alt is up, and a 20-second timeout, so it can never trap the keyboard.

Vibe-coded

Every line of this plugin was written by Claude from conversational prompts. It runs unsandboxed inside Hyprland and omarchy-shell, so read the source before you enable it.

License

MIT © Gran Software Solutions

App icons in the screenshots come from the apps themselves and remain trademarks of their owners.

About

Jumpy: Alt+Tab for the Omarchy shell. Instant flip, windows grouped by app, workspace shown, fuzzy filter while holding Alt.

Topics

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages