Visual keybinding manager for Omarchy. Bind applications to keyboard shortcuts like changing keybinds in a video game settings menu.
- All Apps tab: Shows every installed application with icons
- Bound Apps tab: Shows only apps with custom keybinds
- Search: Filter apps by name
- Conflict detection: Warns if a keybind is already in use
- System shortcut awareness: Knows about Omarchy's default bindings
- Webapp support: Add webapps with custom icons
Requires Omarchy (Arch Linux + Hyprland).
git clone https://github.com/remigius-labs/hyprbindr.git
cd hyprbindr
chmod +x hyprbindr.py
ln -s $(pwd)/hyprbindr.py ~/.local/bin/hyprbindrAll included with Omarchy. If installing separately:
- Python 3.10+
- GTK4
- libadwaita
- PyGObject
- Launch HyprBindr from your app launcher or run
hyprbindr - Find an app in the "All Apps" tab
- Click the keybind button (shows "Click to bind" if not bound)
- Press your desired key combination (SUPER key required)
- Done! The keybind is saved to
~/.config/hypr/bindings.conf
Bindings are written to ~/.config/hypr/bindings.conf:
unbind = SUPER, T
bindd = SUPER, T, Telegram, exec, omarchy-launch-or-focus ^org.telegram.desktop$ uwsm-app -- TelegramKey points:
- Uses
bindd(with description) so bindings show up in Omarchy's shortcut menu - Always
unbindbeforebinddto prevent conflicts - Uses
omarchy-launch-or-focusfor proper window management - Never touches your existing Hyprland config
MIT
