Skip to content

panno8M/wayland-nim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

wayland-nim

Nim bindings for wayland

Target: libwayland 1.23.1, wayland-protocols 1.44

Warning

  • The project is in the early stages of development and disruptive changes to the API are expected.

Features

  • It is a simple implementation of libwayland with the prefix removed. It can be easily migrated.
  • Both server and client APIs are available.
  • It comes with wayland-nim-scanner that generates glue codes for protocols like wayland-scanner.
  • All wayland-protocols (stable, staging, unstable) are pre-converted and included in the package.
  • The binding has been tested with the same contents as libwayland and is practicable.
  • The majority of the bindings are generated automatically and can easily be adjusted to the desired libwayland version by yourself. See generator/generator.nim.

Installation

To install manually:

$ nimble install https://github.com/panno8M/wayland-nim

Via .nimble:

# *.nimble
requires "https://github.com/panno8M/wayland-nim"

About

Nim bindings for wayland. Core API and protocols

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages