Hyprland support would definitely be worth adding considering its popularity and active development.
It has an IPC protocol with several window events and properties. Although lack of window enter/leave pointer events means polling for the pointer window.
It would likely be more performant to create a Hyprland plugin rather than using IPC. Unfortunately that means coding it in C++ because there's no Rust plugin API.
If someone feels like picking this up, PR's are very welcome.
Hyprland support would definitely be worth adding considering its popularity and active development.
It has an IPC protocol with several window events and properties. Although lack of window enter/leave pointer events means polling for the pointer window.
It would likely be more performant to create a Hyprland plugin rather than using IPC. Unfortunately that means coding it in C++ because there's no Rust plugin API.
If someone feels like picking this up, PR's are very welcome.