Decided to try writing a Wayland compositor for fun. Took me a few days to get things going to a video-able state.
-
Ivan Molodetskikhreplied to Ivan Molodetskikh on last edited by
After the Waybar maintainer speedran merging my niri modules and releasing, I would feel bad delaying any longer, so here's niri 0.1.9
Event stream IPC for bars, better window resizing, properly named outputs, on-demand VRR, out-of-the-box fix for NVIDIA flickering, and other improvements!
Release v0.1.9 · YaLTeR/niri
A scrollable-tiling Wayland compositor. Contribute to YaLTeR/niri development by creating an account on GitHub.
GitHub (github.com)
-
Ivan Molodetskikhreplied to Ivan Molodetskikh on last edited by
wtf did I Just Make
-
Ivan Molodetskikhreplied to Ivan Molodetskikh last edited by
Over the past 2 weeks I've been slowly but surely working on the interactive move niri PR [1] by @pajn. It's already got me to fix quite a bit of tech debt in the layout code, which is cool.
The PR is still rough around the edges, but mostly works, and I switched to running the branch on my own systems to give it thorough testing.
(also no, this is not the Floating Layer yet, though it's a good step towards that)
Attaching a video of what it looks like rn
[1]: https://github.com/YaLTeR/niri/pull/547
-
Ivan Molodetskikhreplied to Ivan Molodetskikh last edited by
Made interactive move work on touch (and resize too while I was at it), didn't need that many changes actually
-
Ivan Molodetskikhreplied to Ivan Molodetskikh last edited by
Added a bit of rubberbanding before the window is "dragged out" of the layout. Should help avoid unintended layout changes.
Along with a few more fixes I did, I think interactive move should be good to merge? It's not 100% perfect and jank free, but I'm fairly sure I got all the important things done. Will give it some more testing.
-
Ivan Molodetskikhreplied to Ivan Molodetskikh last edited by
Suddenly, @drakulix showcasing the Cosmic session running on, among other compositors, niri! On the big screen at the Ubuntu Summit
GitHub - Drakulix/cosmic-ext-extra-sessions: Inofficial session variants for cosmic-epoch
Inofficial session variants for cosmic-epoch. Contribute to Drakulix/cosmic-ext-extra-sessions development by creating an account on GitHub.
GitHub (github.com)