Recently I posted a new project to Showcase called wprintidle. tl;dr on the program is that it can be used to obtain user idle time with Wayland compositors.
For my next project I’ve decided to do something with embedded (probably BLE, not important now), but after that I’m thinking I’ll do another dive into Zig + Wayland.
After wprintidle I was thinking of rewriting swayidle in Zig. Valgrind always reported memory issues with the C implementation for me. (Or it did up until the last time I checked, admittedly over a year ago.) However, I’m not sure that’s really necessary or desired among desktop users.
So I thought I’d leave this a little open-ended for suggestions. Is a swayidle rewrite something people would care about? Are there other “idle” use-cases out of their scope you think are missing?
In short, 1) is there anything swayidle, or any other Wayland idle manager, doesn’t do that you wish they did? 2) Is there any other client software you think is missing for Wayland where Zig could especially useful?