Configurable 3-finger touchpad gestures for Hyprland on Omarchy. Uses Hyprland's native hl.gesture() engine — no daemon, no custom recognizer.
omarchy plugin add https://github.com/shashikanth171/touchpad-gestures.git --enableSwipe with three fingers:
| Gesture | Default action |
|---|---|
| Swipe up | Previous workspace |
| Swipe down | Next workspace |
| Swipe left | Cycle previous window (Alt+Shift+Tab) |
| Swipe right | Cycle next window (Alt+Tab) |
Two-finger scrolling and pinching are unaffected.
Open the settings panel from the bar button, or:
omarchy-shell shell summon io.github.shashikanth171.touchpad-gesturesChoose an action for each of the four directions. Settings are saved to ~/.config/omarchy/touchpad-gestures/settings.json and applied to Hyprland immediately.
omarchy plugin remove io.github.shashikanth171.touchpad-gesturesThe plugin keeps its Hyprland footprint in sync with its enablement: it watches ~/.config/omarchy/shell.json, so omarchy plugin disable, omarchy plugin remove, or turning the gestures toggle off all immediately delete the generated ~/.config/hypr/touchpad-gestures.lua fragment, strip the marker comment and require("hypr.touchpad-gestures") line from hyprland.lua, and reload Hyprland. Re-enabling regenerates everything.
Your settings (~/.config/omarchy/touchpad-gestures/settings.json) are kept, so reinstalling restores your chosen actions.
