AstalWl
This library provides a framework for other libs implementing wayland protocols. The core (AstalWl itself) is not intended to be used directly, however there also exists a helper library to map GTK4 objects to AstalWl named AstalWl4.
Usage
You can browse the AstalWl reference.
For GTK 4 support, you can browse the AstalWl4 reference.
Installation
install dependencies
shsudo pacman -Syu meson vala valadoc wayland-clientshsudo dnf install meson vala valadoc wayland-devel wayland-protocols-devel gobject-introspection-develshsudo apt install meson valac valadoc libwayland-dev wayland-protocols gobject-introspectionFor AstalWl4, you will also need GTK 4.
shsudo pacman -Syu gtk4shsudo dnf install gtk4-develshsudo apt install libgtk-4-devclone repo
shgit clone https://github.com/aylur/astal.git cd astal/lib/wl/wlinstall
shmeson setup build meson install -C buildFor AstalWl4, make sure the base AstalWl is installed first and then do the install step in the directory
lib/wl/wl4.