Skip to content
Common Lisp bindings for libwayland
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
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)

Contributors

Thanks to:

You can’t perform that action at this time.