Full Desktop Environment in Go
summary
A complete desktop and distribution are implemented in Go using the Fyne toolkit: FyneDesk as the desktop and FyshOS as the Debian‑stable distribution. Components include a window manager and compositor that capture app buffers, virtual desktops with GPU‑accelerated 3D transitions, a login/display manager, an Appy API for discovering icons and launch configurations, a Ferry USB builder and an integrated launcher with OpenAI/Anthropic and local Llama support. Performance tuning in the X11 compositor produces about a 70% CPU reduction, proving a full desktop in Go is viable with a launcher with local AI.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 10:40Window manager in Go
- 15:57Compositor challenges
- 19:07Virtual desktops & 3D transitions
- 22:17App icons & launchers
- 26:07AI in desktop experience
- 29:16Extending with modules
- 32:24Screen savers & settings
- 34:31Login manager & sessions
- 36:14FishOS components
- 39:22Visual apps with Appric AI
- 41:25Demo
- 45:16Q&A
related talks
39mCOSMIC DE - The First Modular, Composable Desktop Environment
36mAre We Desktop Yet?
05m“Why Aren't We GUI Yet?”
46mWrite once, run everywhere: building apps with Dioxus
55mMakepad: Designing modern UIs with Rust
49mThe State of Rust Ul
01h 43mRust Vs Go Panel
20mA Tour of the C++ Engine which Powers That Design MMO Called Figma
