~/talk

Are We Desktop Yet?

Talkat EuroRust 2025 · 2025-10-09..10-10· [rust]
slides:none on file

System76 builds a full desktop environment in Rust called COSMIC and proves it ships: a Rust-native toolkit (iced + a custom widget layer), a text stack (cosmic-text) that lands in multiple projects, and a compositor based on Smithay that integrates the GUI with Wayland and DRM. Integration of iced into the compositor is about 1,000 lines of glue, runs with software rendering on GLES2.1 hardware, and exposes real async pain points (zbus workarounds, caloop executor) that are solved but not ideal.

AI-written summary · about

  1. 0:00Cosmic desktop intro
  2. 3:15Cosmic background
  3. 8:55GUI toolkit for Cosmic
  4. 13:52Why iced for Cosmic
  5. 17:23Rust-native GUI challenges
  6. 21:15Rust for desktop GUIs?
  7. 22:40Integrating iced into compositor
  8. 26:12Cosmic Comp async delay
  9. 31:58Future async plans
  10. 35:47Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.