With c2b7d78 flatpak support was added to cosmic_config. However the way it is implemented now does not work if XDG_CONFIG_HOME is not set on the host and .config/cosmic does not exist on the host....
I published my first app on Flathub. With it you can download songs from Youtube and tag them with metadata. It is written using #libcosmic in #rust. Check it out if it sounds interesting:
Ok well, that's interesting... libcosmic runs on Windows as well, I did not expect that to just work.
So it seems Iced with libcosmic is the most advanced UI framework available for cross-platform use on Rust. It even has a nice method of testing if your declared interactions do the right thing to the application state :)
I really hoped for slint to work but they are missing some basics (like a rich text enabled text editor widget, which is not on their roadmap as they seem to concentrate on embedded UI currently), but I love the live UI preview they have and that you can defer rendering to Qt so it conforms to the configured KDE theme.
Hola!
Estoy estudiando la ingeniería computacional en Los Estados Unidos en el Pennsylvania State University.
Me encanta #Linux y #Rust. También me interesa el programación de graficas.
Ahorita estoy trabajando en un reproductor de musica escrito en Rust con el crate #libcosmic para el escritorio de #COSMIC.
The move to gstreamer as the backend for Jams is finally done! It's gone from being able to play 70% percent of my local music library to 100%.
Now I can get back into developing cool features and building out the GUI. I'm doing this for fun, so progress is very much dictated by how much fun I'm having and how many real life obligations are happening at a given time.
To my new followers: I've been working on a bespoke local music player/organizer written with #rust and #libcosmic. There are lots of great Linux players already, but I'm making this one because:
- I wanted an excuse to get better with rust.
- I'm really looking forward to COSMIC DE and wanted something that fit it visually.
- I'm very opinionated about how music players should work, so what better way to get something that matches my taste than to roll my own.
- It's Linux! You can never have too many choices.
PSA to #rustlang and #linux developers: there is a long-standing bug in the system allocator (glibc malloc) which causes it to hoard large sbrk buffers in arenas. By default, it uses heuristics to dynamically increase the mmap threshold—the point where it switches from using sbrk to mmap. In some scenarios, these larger buffers are never trimmed, causing a memory "leak". Some #libcosmic apps were affected, causing as much as 10-30x memory usage. To fix, see the PR below:
I read some articles about how a default behavior of glibc malloc causes some applications to consume large amounts of RAM until reaching OOM. There's a tunable parameter called M_MMAP_THRESHOL...