xkb

A light wrapper over xkbcommon


Keywords
xkb, xkbcommon, wrapper, library, nim
License
MIT
Install
nimble install xkb

Documentation

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