Find a file
2024-01-04 14:33:24 -06:00
.github/workflows Update to zig version 0.9.0 2021-12-24 05:24:05 +00:00
protocol Update for wlroots 0.15.0 2021-12-21 03:14:03 +00:00
src Fix wlr.XcursorManager.load() error value 2024-01-04 14:33:24 -06:00
tinywl Update tinywl for wlroots 0.17.0 2023-11-27 15:09:29 +01:00
.gitignore Initial backend and renderer bindings 2020-10-12 13:49:29 +02:00
.gitmodules tinywl: clean up build system, add LICENSE/README 2020-11-03 11:24:29 +01:00
build.zig Add wlr_cursor_shape_v1 2024-01-04 10:22:24 -06:00
LICENSE Add MIT license 2020-10-12 21:49:47 +02:00
README.md Chase wlroots changes up to 0.17.0 2023-11-27 15:09:29 +01:00

zig-wlroots

Idiomatic Zig bindings for wlroots.

Note: these bindings are early in development and should not be considered as stable as wlroots

Dependencies

Usage

See tinywl.zig for an example compositor using zig-wlroots and an example of how to integrate zig-wlroots and its dependencies into your build.zig.

See the C headers of wlroots for documentation.

License

zig-wlroots is released under the MIT (expat) license. The contents of the tinywl directory are not part of zig-wlroots and are released under the Zero Clause BSD license.

TODO

  • Bind enough to port tinywl
  • Bind enough to port river
  • Complete bindings