Tools for the layers

Keep the base still.
Move with intent.

Frostyard tools make an immutable system practical: manage the extensions around the OS, and give the desktop a clear place to maintain itself.

UX

System extension manager

updex

Extensions, with a proper control surface.

A Go CLI and SDK for discovering, enabling, updating, and retiring systemd-sysext features. It reads ordinary transfer definitions, verifies published artifacts, and keeps version retention bounded.

updex features · updex enable podman --now
  • Feature and component discovery
  • SHA256 manifests and optional GPG verification
  • Retry-aware downloads and automatic decompression
  • CLI, JSON output, and Go SDK
Inspect updex
CL

Desktop system workspace

ChairLift

A quiet cockpit for a layered system.

A GTK 4 desktop application for keeping a Snow workstation in shape. It puts staged system updates, Homebrew, Flatpak, package health, and extension features in one deliberate place.

chairlift
  • Stage and inspect operating system updates
  • Manage Homebrew packages and trusted taps
  • Work with Flatpak and extension features
  • System health and maintenance shortcuts
Inspect ChairLift

Different jobs, shared direction

Updex handles the extension layer.
ChairLift makes that layer approachable.

Both leave the operating system image intact. That is the point: capabilities can change without turning the base into an accumulation of exceptions.