News
Development log and announcements from the Singularity project.
One library became two
The big change this time is under the hood, the system backends moved out of the shell into their own library, plus the Bluetooth and Wi-Fi toggles finally do what you press and the square corners are gone.
Hotspot, music on the lock screen, and Bluetooth that behaves
Singularity can share its connection now, the lock screen plays your music, and Bluetooth finally connects, updates, and tells you what it is doing.
Plugins, new screens, and a stack of fixes
Files can take plugins now, the greeter and lock screen were redesigned, and a long list of bugs is gone.
Every app asks differently
The desktop had the right answers all along. The trouble was that every foreign toolkit asks for them in its own dialect, and if you don't reply in the exact shape it expects, it shrugs and falls back to its defaults.
The look matters
A day spent on the things you see before you do anything: the top bar reading its own background, windows from every toolkit finally wearing the same clothes, and a small shift in how I think about decorations.
One beat behind
A whole day of bugs that shared the same shape, the desktop did the right thing but you couldn't see it until the next event. So I built the tools to actually watch what it was doing.
Testing it for real
The portal "didn't work" for a lot of people. Instead of guessing again, I built a clean VM and traced the whole chain, then tested login through a TTY, GDM, and our own greeter.
First real bugs
People started building Singularity from source and found the rough edges. Here's what broke this week and what I fixed.
🎉 Singularity Desktop is open source
The entire source is public, every component and every app, out in the open.
A new home for Singularity
sinty.dev gets a fresh start, built around the desktop itself.
A small family of apps
Curated, native, and built to feel like siblings rather than strangers.
One framework, many apps
libsingularity is the shared foundation under the shell and every first-party app.
Singularity OS and Atom Loops
Where the desktop is heading: an immutable system that stays fresh on every update.
Each component got its repo
The shell, session, apps, themes, plugins and widgets now live in their own repositories.
Apps moved to vetro
Every first-party app now authors its interface in concise .vetro files.
Why another desktop
Not a protest, not a fork. A desktop built around how we actually want to work.