#libcosmic — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #libcosmic, aggregated by home.social.
-
I've been using literally the worst time ever trying to package my #rust #libcosmic app on #flatpak. There are tons of examples and things, but I had to go and make things harder by depending on #mupdf-rs which are rust bindings to #mupdf which is a C library for rendering PDFs. I can't get #mupdf-rs to build to save my life. 🙎♂️
-
I've been using literally the worst time ever trying to package my #rust #libcosmic app on #flatpak. There are tons of examples and things, but I had to go and make things harder by depending on #mupdf-rs which are rust bindings to #mupdf which is a C library for rendering PDFs. I can't get #mupdf-rs to build to save my life. 🙎♂️
-
Does anyone know if #libcosmic is going to update it's base on #iced to 0.14 sometime? Those devtools in the latest release of iced would be a huge help in developing apps. #rust
-
Does anyone know if #libcosmic is going to update it's base on #iced to 0.14 sometime? Those devtools in the latest release of iced would be a huge help in developing apps. #rust
-
Well, this is Yall for the Cosmic Desktop. Though in theory it should run on everything because it's using #rust, #iced, and #libcosmic. I am having trouble with Image uploads to Nostr, having issue getting an Imgur App ID. But this posts to #Bluesky, #Mastodon, #MicroBlog, and #Nostr.
-
Well, this is Yall for the Cosmic Desktop. Though in theory it should run on everything because it's using #rust, #iced, and #libcosmic. I am having trouble with Image uploads to Nostr, having issue getting an Imgur App ID. But this posts to #Bluesky, #Mastodon, #MicroBlog, and #Nostr.
-
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.
-
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. -
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:
-
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:
-
Been slowly working on a #libcosmic app. It's a presentation app for my ministry and church. I originally wrote it in #C++ and #QML, but have since rewritten part of the backend to #rust with the help of #CXX-QT. This still gave me a really tricky system and I decided to investigate rust ui libraries. Seeing #system76 develop #cosmic in rust with #iced, I decided to try it, and it's working quite nice thus far. Some rough edges, but I can't wait to see it come to fruition.
-
Been slowly working on a #libcosmic app. It's a presentation app for my ministry and church. I originally wrote it in #C++ and #QML, but have since rewritten part of the backend to #rust with the help of #CXX-QT. This still gave me a really tricky system and I decided to investigate rust ui libraries. Seeing #system76 develop #cosmic in rust with #iced, I decided to try it, and it's working quite nice thus far. Some rough edges, but I can't wait to see it come to fruition.
-
Installed #cosmic de on my nixos workstation today because I've been trying to build an app using #libcosmic and #iced. Wow! #system76 should be very proud of what they are building. Its going to be awesome, sure it crashed on me many times, but the way it works is honestly super cool!
-
Installed #cosmic de on my nixos workstation today because I've been trying to build an app using #libcosmic and #iced. Wow! #system76 should be very proud of what they are building. Its going to be awesome, sure it crashed on me many times, but the way it works is honestly super cool!
-
Been working on building my own #lisp for use as a configuration language in my #rust app built with #iced and #libcosmic. My ideas are mostly done but implementing my own language is proving harder than thought with only an hour here and there to do it.
-
Been working on building my own #lisp for use as a configuration language in my #rust app built with #iced and #libcosmic. My ideas are mostly done but implementing my own language is proving harder than thought with only an hour here and there to do it.
-
In the interest of improving my rust skills, I've been working on a music app using #libcosmic. It's still in the toy stage, but it's capable of playing, pausing, and scrubbing through a list of tracks.
Learning lots and starting to feel more confident! Will make the repository public once I clean things up (unused dependencies and unwrap()s everywhere 😅)
-
In the interest of improving my rust skills, I've been working on a music app using #libcosmic. It's still in the toy stage, but it's capable of playing, pausing, and scrubbing through a list of tracks.
Learning lots and starting to feel more confident! Will make the repository public once I clean things up (unused dependencies and unwrap()s everywhere 😅)
-
If you're experienced with #RustLang and want to build a #CosmicDesktop application, checkout out the cosmic-app-template[0] and check out our #libcosmic documentation[1]. We would appreciate any help with API improvements and documentation.
[0] https://github.com/edfloreshz/cosmic-app-template/
[1] https://pop-os.github.io/libcosmic/cosmic/ -
If you're experienced with #RustLang and want to build a #CosmicDesktop application, checkout out the cosmic-app-template[0] and check out our #libcosmic documentation[1]. We would appreciate any help with API improvements and documentation.
[0] https://github.com/edfloreshz/cosmic-app-template/
[1] https://pop-os.github.io/libcosmic/cosmic/ -
Trying to write a #cosmic application using #libcosmic and gosh, writing UI in #rust is refreshing
-
Rate my new #libcosmic application :333 #ultrakill #development
-
@benfuddled You should upstream this to #libcosmic, I could use an emoji picker for cosmic-tasks.
-
@benfuddled You should upstream this to #libcosmic, I could use an emoji picker for cosmic-tasks.
-
My emoji picker app is now ported to #libcosmic 🥳. Next up, applets.
-
My emoji picker app is now ported to #libcosmic 🥳. Next up, applets.
-
Just wrote my first GUI app! A simple emoji picker written using #rust and the iced-rs library. Lots of room for improvement, but good enough to use day to day on my desktop.
https://github.com/benfuddled/emoji-picker
What next? Should I look into #libcosmic? Maybe turn this into a #COSMICDE applet? 👀
-
Just wrote my first GUI app! A simple emoji picker written using #rust and the iced-rs library. Lots of room for improvement, but good enough to use day to day on my desktop.
https://github.com/benfuddled/emoji-picker
What next? Should I look into #libcosmic? Maybe turn this into a #COSMICDE applet? 👀
-
@benfuddled #libcosmic is much more mature than it was a few years ago, I have managed to build this app relatively fast, I'm using the same core that #Done is using and so far it has integrated very nicely.
-
@benfuddled #libcosmic is much more mature than it was a few years ago, I have managed to build this app relatively fast, I'm using the same core that #Done is using and so far it has integrated very nicely.
-
COSMIC Terminal now supports themes, a settings UI, and context menus. It's been making rapid progress! It was only a winit window a few days ago.
-
COSMIC Terminal now supports themes, a settings UI, and context menus. It's been making rapid progress! It was only a winit window a few days ago.
-
@datho7561 #libcosmic is doing some pretty interesting stuff with iced, it’s still a WIP but you might want to take a look at that?
-
@datho7561 #libcosmic is doing some pretty interesting stuff with iced, it’s still a WIP but you might want to take a look at that?
-
Implemented a responsive FlexBox-like container for #icedrs in #libcosmic; named FlexRow as it lays elements left to right in a column of rows. It's being used in the Wallpaper settings page in cosmic-settings now. A lot of progress in the #CosmicDesktop lately. The stacked floating windows in cosmic-comp are one of my new favorite features.
-
Implemented a responsive FlexBox-like container for #icedrs in #libcosmic; named FlexRow as it lays elements left to right in a column of rows. It's being used in the Wallpaper settings page in cosmic-settings now. A lot of progress in the #CosmicDesktop lately. The stacked floating windows in cosmic-comp are one of my new favorite features.
-
@edfloreshz Looks neat! Are you contributing it to the official #libcosmic repo or just experimenting for yourself?
-
@edfloreshz Looks neat! Are you contributing it to the official #libcosmic repo or just experimenting for yourself?
-
-
-
We now have the beginnings of keyboard navigation support. The Tab key focuses the next focusable widget, Tab+Shift focuses the previous, and clicks will unfocus.
The navbar toggle button was also improved to use the current design. Text was removed from the button, and a new icon is featured instead.
-
We now have the beginnings of keyboard navigation support. The Tab key focuses the next focusable widget, Tab+Shift focuses the previous, and clicks will unfocus.
The navbar toggle button was also improved to use the current design. Text was removed from the button, and a new icon is featured instead.
-
The segmented button widget now supports multi-select and icons. The nav bar was also recreated as a single-select vertical view switcher.
The widget type is now a state machine with four compile-time type variants, based on the desired orientation and selection modes. So passing a `State<MultiSelect>` into a `SegmentedButton<Vertical>` creates a `SegmentedButton<Vertical, MultiSelect>`.
-
The segmented button widget now supports multi-select and icons. The nav bar was also recreated as a single-select vertical view switcher.
The widget type is now a state machine with four compile-time type variants, based on the desired orientation and selection modes. So passing a `State<MultiSelect>` into a `SegmentedButton<Vertical>` creates a `SegmentedButton<Vertical, MultiSelect>`.
-
Vertical button layouts for the segmented button is now supported in #libcosmic for #CosmicDesktop and #iced. Next on my list for this widget is a radio button group, more flexibility for button contents, and multi-select.
-
Here's a new custom Widget implementation for #libcosmic and #iced. The SegmentedButton currently offers a single-select tabbed style for developing a tabbed interface. Additional styles, multi-select, and button rearrangement to come soon. Eventually keyboard navigation and other accessibility improvements too.
-
Managed to compile #libcosmic on Windows! :rust: