It's all very early stages, but I've wrapped enough of wlroots (Linux Wayland compositor library) to port the TinyWL example to Kotlin. Bindings are in Java at the moment, but the examples are in Kotlin, likewise the compositor to be built on top of the bindings will also be in Kotlin. Any ideas what one might wanna see from a Wayland compositor on top of JVM are welcome...
https://github.com/klozovin/nylon/blob/master/examples/tinywl/src/main/kotlin/Tiny.kt