Common Lisp bindings for libwayland
Common Lisp
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
LICENSE
README.md
cl-wayland.asd
documentation.org
generate-bindings.lisp
system-index.txt
wayland-server-core.lisp
wayland-server-protocol.lisp
wayland-util.lisp
waylisp.lisp
xdg-shell-server-protocol.lisp
xdg-shell-unstable-v5.xml
xdg-shell-unstable-v6.xml
xdg-shell.xml
zxdg-shell-v5-server-protocol.lisp
zxdg-shell-v6-server-protocol.lisp

README.md

cl-wayland

cl-wayland is a Common Lisp wrapper for libwayland. It aims to allow Wayland compositors and clients to be written in Common Lisp.

Status

cl-wayland is being developed primarily in support of ulubis and is therefor feature incomplete. Namely it doesn't yet generate client-side bindings and some of the core server functionality may not be in place. Pull requests adding more of the API are more than welcome.

Requiremnts

cl-wayland (obiously) requires libwayland and cffi. It is likely that libwayland already exists on your Linux installation if it is recent.

Installation

CL-USER> (ql:quickload :cl-wayland)