Hi, here is a new port for niri [1], a scrollable-tiling Wayland compositor heavily inspired by the PaperWM extension for Gnome.
This one is a little different than our existing wayland compositor ports since it doesn't use wlroots but smithay [2] as its underlying compositor library. Smithay is written in rust and pulls in quite a few dependencies, I had to resort to some hacks to make it pick up the patched OpenBSD compatible versions since most patches haven't found their way into an upstream release yet. In the current version I fetch niri itself and all the patched dependencies from my forked trees on github. I already got some of them merged upstream so I'm optimistic that we can swtich over to an official release in the near future. Looking forward to get some feedback. Some open questions: Is there a better way to handle the rust dependencies? Would it make sense for a large rust package such as smithay to be a separate port? I used upstream_version.date for our port version, is there a better solution? [1] https://github.com/YaLTeR/niri [2] https://github.com/Smithay/smithay
niri.tar.gz
Description: application/tar-gz