A small, simple Wayland client that uses the wlr-layer-shell-unstable-v1 extension protocol.
This is more of a proof-of-concept for making shell elements with Vulkan and wlr-layer-shell
, so here's the pretty ugly magenta bar:
- Heavily based on the work of Amini Allight, thank you!
- Implements most of the boilerplate necessary to get off the ground and use the VK_KHR_wayland_surface Vulkan extension.
- Minimal dependencies (3 direct, <70 transitive).
- Did I mention it's written in Rust?!
Thanks to ash-rs
, and the people at Smithay
for making Rust bindings to Vulkan and Wayland, respectively.