Skip to content

Latest commit

 

History

History
17 lines (11 loc) · 717 Bytes

README.md

File metadata and controls

17 lines (11 loc) · 717 Bytes

nim-xkbcommon

A 1:1 Nim wrapper for libxkbcommon.

These bindings are currently quite C-like, and subject to cleanup in the future (though they do follow Nim naming conventions). The keysyms.nim file in particular is nasty: Constants describing specific keyboard keys are pretty much the antithesis to style insensitivity.

Installation and Usage

nimble install xkb

Todo

  • Write some tests
  • Replace all the ptr T parameters with ptr types
  • init(t: typedesc[T]) style init functions
  • Potential higher level bindings: look into zig-xkbcommon and xkbcommon-rs