A cross-platform C++23 library with a platform-neutral public API and runtime-selected backends: - Input: Wayland virtual pointer/keyboard (Hyprland, wlroots), libei via the RemoteDesktop portal (GNOME, KDE), uinput, and Win32 SendInput - Capture: ScreenCast portal + PipeWire, and Win32 GDI - Windows: Hyprland IPC and Win32 enumeration - Monitors via wl_output/xdg-output and EnumDisplayMonitors - Optional OpenCV template matching (alvin::vision) Also adds the `alvin` CLI, Catch2 unit tests, install rules with find_package(Alvin) support, API docs (docs/API.md and the Obsidian vault), and README instructions for both ways of consuming the library. Windows backends are written but not yet compiled. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
22 lines
493 B
JSON
22 lines
493 B
JSON
{
|
|
"collapse-filter": true,
|
|
"search": "",
|
|
"showTags": false,
|
|
"showAttachments": false,
|
|
"hideUnresolved": false,
|
|
"showOrphans": true,
|
|
"collapse-color-groups": true,
|
|
"colorGroups": [],
|
|
"collapse-display": true,
|
|
"showArrow": false,
|
|
"textFadeMultiplier": 0,
|
|
"nodeSizeMultiplier": 1,
|
|
"lineSizeMultiplier": 1,
|
|
"collapse-forces": true,
|
|
"centerStrength": 0.518713248970312,
|
|
"repelStrength": 10,
|
|
"linkStrength": 1,
|
|
"linkDistance": 250,
|
|
"scale": 1,
|
|
"close": true
|
|
} |