Shimizu - The Wayland Protocol, in Zig

https://git.sr.ht/~geemili/shimizu

Hi all, I’ve been refining a library for working with Wayland protocols. I spun this project out of seizer, and I plan on switching seizer to depend on shimizu in the future.

There will probably be a few breaking changes to the API to make it more suitable for integration into an event loop (like libxev), improving the Listener type (it’s usable, but not great), or making it more server/client agnostic (it’s very much a client library at the moment).

Anyway, let me know if you want to see some specific examples or features.

10 Likes

I just split out the xkb library from seizer, and updated shimizu's readme to link to the new location: ~geemili/xkb - xkb_v1 keymap parsing and keycode translation, in zig - sourcehut git

Added another example and some screenshots

1 Like