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:

1. How do you intend to handle the "desktop environment" stuff (Set screen resolution, sound output, user locale, etc.)?  
2. How do you intend to create your package dependency graph?

  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.

  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. 

Kind regards,


1: https://regolith-linux.org
2: https://github.com/regolith-linux/regolith-desktop/issues/26#issuecomment-761720651
3: https://github.com/regolith-linux/regolith-system/wiki/i3-Config-Partials