
niri-qol: Soft fork of niri with unmerged quality of life PRs
I love Niri, but sometimes the development speed of it seems a bit slow. I've been closely monitoring some feature PRs that I would love to have, primarily Hidden Workspaces, Floating Windows on top of Fullscreen Windows, and Sticky Floating Windows that follow you across Workspaces. The Pull Requests for these features already exist, but they have not yet been merged into the Niri main branch.
Now, I am not trying to blame the Niri devs for not merging these yet, they have a lot of work on their hands and they want to make sure that all features work perfectly before they can add them. However, they are still fun features, and you have always been able to try them today just by using the PR branches and compiling them yourself. However, the problem arises if you wanted to try multiple of these features yourself, since you can't just use all the different branches at the same time.
So, that's what this solves. Niri-QoL is a soft fork of Niri with some feature PRs added. This means that it is my intention to keep this fork closely aligned with the official Niri repository and merge their latest commits. What I have done is the work necessary to merge the quality of life features that I've been waiting to have been merged into the official Niri. These include:
- Hidden workspaces
- Add window-rule float-above-fullscreen
- Add open-sticky window rule for sticky floating windows across workspaces
Of course, credit for most of the hard work goes to the PR authors :).
You can install Niri-QoL by either cloning the repo and building it yourself or using the AUR package: https://aur.archlinux.org/packages/niri-qol-git
AI assistance disclosure: An LLM was used to assist in the supervised process of resolving merge conflicts while merging the PRs together. All output generated was thoroughly reviewed, I take responsibility for the resulting code as if it was fully my own and solemnly claim that its resulting quality is on par with what I would have produced without its assistance. This is on par with the upstream Niri contribution guidelines regarding AI contributions as well as already existing commits co-authored by LLMs.