waywarp-0.1.0 is not a library.
waywarp
A high-performance, keyboard-driven mouse control tool for Wayland compositors (wlroots-based).
Features
- Hint-based cursor positioning: Overlay hint labels on screen, type characters to warp the cursor
- Multi-pass refinement: Coarse grid → fine grid for pixel-perfect accuracy
- Agent CLI mode: JSON output, programmatic hint selection, direct coordinate control
- Callback system: Execute shell commands after positioning (click, type, drag, scroll)
- Multi-monitor support: Auto-detect monitors, per-monitor hint grids
Supported Compositors
- Hyprland
- Sway
- River
- Wayfire
- niri
- Any wlroots-based compositor
Installation
Or build from source:
Usage
# Interactive hint mode
# List hints as JSON
# Programmatic hint selection
# Direct coordinate + click
Configuration
~/.config/waywarp/config:
on_select_cmd=hyprctl dispatch movecursor {x} {y} && ydotool click 0xC0
hint_font=JetBrainsMono Nerd Font
hint_size=22
License
MIT