Hello all! This is my first time using a mailing list, but I want to do this more often in the future :)
System76, makers of Linux computers and creators of Pop!_OS are currently working on a desktop environment entirely built in rust, called COSMIC. (https://github.com/pop-os/cosmic-epoch). They use and contribute to a lot of base Linux development components written in rust, including: Smithay: A wayland compositor library https://github.com/Smithay/smithay Iced: A GUI library https://github.com/iced-rs/iced WGPU: A graphics library https://github.com/gfx-rs/wgpu ZBus: A rust D-Bus crate https://github.com/dbus2/zbus
I have been closely following its development and I am even dipping my toes in rust for the first time to help contribute to its development.
I happen to enjoy Fedora quite a bit, and I use Silverblue on my main machine myself, but in order to try COSMIC in its current state (and to create a test environment for my code changes) I started creating Fedora atomic images with the COSMIC desktop environment installed (see: https://github.com/ryanabx/fedora-cosmic-atomic). The image is very primitive, and simply compiles COSMIC components and puts the files where they need to be in their various directories, no RPM packaging involved at this phase.
I would like to gauge interest in creating a COSMIC SIG for Fedora. The initial major goals of such a group would be:
* Creating RPM packaging for COSMIC's components * Laying out a plan for and promoting a Fedora COSMIC Spin * Contributing to COSMIC development (for those interested, of course nothing is required) * Creating an accompanying Fedora COSMIC Atomic variant
If you happen to like rust, or are simply excited to see another desktop environment join the space, share your interest! If there is enough interest, I would suggest we then create a matrix group, similar to what the Fedora KDE SIG has. I believe the KDE SIG uses an IRC bridge as well, for those interested in using IRC.
On Fri, Feb 16, 2024 at 4:00 PM Ryan Brue ryanbrue@hotmail.com wrote:
This sounds great!
If there is enough interest, I would suggest we then create a matrix group, similar to what the Fedora KDE SIG has. I believe the KDE SIG uses an IRC bridge as well, for those interested in using IRC.
We do not use IRC for Fedora KDE at all.
Hello and welcome!
On Fri, Feb 16, 2024 at 08:59:49PM -0000, Ryan Brue wrote:
Happy to join the Matrix room when it's created! Can't commit to being that involved, but it seems like there's going to be a lot of overlap on the packaging side with the Rust SIG I'm already in (Rust crates in Fedora are all co-maintained by the SIG) so feel free to drop in and ask questions at #rust:fedoraproject.org
Best regards,
On Sat, Feb 17, 2024 at 4:15 AM Michel Lind salimma@fedoraproject.org wrote:
I'm looking forward to COSMIC as well. I wanted to wait until there's an actual alpha release with trying to package things, so I hadn't looked to closely at it yet :)
Also, I agree with Michel, there is probably going to be a lot of overlap with the Rust SIG, so it would be great to have you in the Rust matrix room to coordinate first steps :)
Fabio
Thank you both! I have joined the Rust SIG and have also started the Fedora COSMIC matrix server. https://matrix.to/#/#fedora-cosmic:fedora.im
I imagine the Rust SIG and COSMIC SIG will work very closely given how rusty COSMIC is :)
- Ryan
If you happen to like rust, or are simply excited to see another desktop environment join the space, share your interest!
Not a Rust developer yet, have mainly been waiting for a while for good GUI bindings since https://areweguiyet.com/ was a thing. I would be curious if Iced has any adaptive Linux apps of note such as for mobile form factors. I'm a fan of GTK4 + Libadwaita with how they've improved things, but those probably won't jive well with a pro-themeing project like COSMIC.
Mainly excited about another DE that might better meet my uses of Kinoite levels of customization, but with Silverblue's CJK input methods that work out of the box. Especially with the theming teased by Jeremy Soller: https://fosstodon.org/@soller/111222729244458742
My current skills don't lend to helping with packaging or marketing, but happy to help when and where I can, especially with making sure there's proper CJK input support.
Something that I've seen that I've seen issues with on KDE, but not GNOME is the handling of Flatpak secrets. Whatever packages this spin ships with should include something that allows support of Flatpak Secret Portals: https://gitlab.gnome.org/World/fractal/-/tree/main#runtime-dependencies