Hi Ken,
Ken Gilmer kgilmer@gmail.com writes:
Hi Fedora i3 SIG,
I work on a desktop environment project called Regolith[1] which currently supports Ubuntu-based systems. We have an open issue[2] for porting our desktop environment to Fedora and a user noted the existence of this project and suggested maybe we could work together. I clicked around a bit in your project pages but did not find much in the way of concrete details. Things that I am interested in, and may be topics for discussion:
Thank you for reaching out, I must admit that I have never heard of Regolith, despite using i3 for half a decade now.
- How do you intend to handle the "desktop environment" stuff (Set screen
resolution, sound output, user locale, etc.)?
For desktop resolution we've opted for arandr, for sound plain pavucontrol, for locales we got nothing at the moment. Our current package selection can be found here: https://pagure.io/i3-sig/Fedora-i3-Spin/blob/master/f/fedora-i3-common.ks#_1...
- How do you intend to create your package dependency graph?
What do you mean by that? We specify which packages should be included in the spin and use Fedora's composer (lorax) assemble the image.
From the 2 or so years I've worked on this project, I think a big design challenge is how to allow for users to modify and extend their desktop in such a way that updates over time do not break user configurations but still allow the freedom to make changes under the hood. I am working on a design for decomposition of an i3 config file into conf.d style partials[3]. I'd also be curious as to what insights you may have here.
This looks interesting, but we have nothing along those lines at the moment, also given that we're a rather young project. Additionally, using a custom configuration format goes a little bit against Fedora's "upstream first" policy. Or are you planning to provide this via an external daemon/tool instead of patching i3?
Currently I am working on breaking the package topology of Regolith to allow for easier porting to package formats such as RPM and host operating systems such as Debian, and potentially also entirely different desktop systems such as Wayland/Sway.
That sounds great, please keep us updated!
Cheers,
Dan