Atomic by default
Update the whole operating system as a coherent image. Reboot into the new deployment; keep the previous one available.
Debian · mkosi · bootc or A/B root
Frostyard images are atomic, updateable operating systems for desktops and servers. A known-good base stays put; your tools arrive as deliberate layers.
Update the whole operating system as a coherent image. Reboot into the new deployment; keep the previous one available.
Your data, configuration, containers, and projects live in persistent writable storage. The operating system does not get in their way.
Add capabilities as system extensions, containers, or user-space package environments instead of turning the base into a snowball.
Three base images
Each image starts from the same reproducible Debian base and takes a clear role from there.
A daily desktop built on Debian Trixie with a current backports kernel, atomic OS updates, and room for real work.
The Snow desktop with linux-surface and the hardware support that makes a tablet or laptop feel like a first-class machine.
A headless image for servers, labs, and small infrastructure. Podman is ready; the host stays deliberately uninteresting.
System extensions
Sysexts are versioned, removable overlays for the parts of your system that deserve their own lifecycle.
published extensions
in the live catalog
Workstation
Development
Infrastructure
Also published
The practical model
Immutability is not a prohibition. It is a boundary that makes each choice easier to reverse and reason about.
For a tool that belongs close to the OS: VPNs, IDEs, container runtimes, and services.
For development stacks and workloads that should bring their own userspace.
For personal tooling with Nix, Homebrew, Flatpak, or a project-local runtime.
No magic, just composition
mkosi.Cayo, Snow, and Snowfield share one definition, then branch only where purpose demands: packages, kernel, and configuration.
Inspect snosi ↗