No description
Find a file
2022-08-03 01:01:57 -07:00
src Use my xkbcommon wrapper 2022-08-02 20:18:27 -07:00
.gitignore Initialize directory structure 2021-08-27 01:44:02 -07:00
LICENSE Initialize directory structure 2021-08-27 01:44:02 -07:00
nim.cfg Move to namespaced/pure enums 2022-07-14 19:03:06 -07:00
README.md Update README 2022-08-03 01:01:57 -07:00
wlroots.nimble Use my xkbcommon wrapper 2022-08-02 20:18:27 -07:00

nim-wlroots

Work-in-progress Nim bindings for wlroots.

This aims to wrap the entire (very large) wlroots library for use with the Nim programming language. These bindings are currently very low-level and not particularly idiomatic, being ported directly from C, but are in the process of being tested and cleaned up.

They are currently based off of and bind the entirety of wlroots 0.15.1.

Todo

  • Complete a minimal implementation of tinywl
  • Write other tests
  • Replace various ptr T parameters with ptr types
  • Look into how other bindings (zig-wlroots, go-wlroots, wlroots-rs) work for idiomatic tweaks to make