Razorfin is a custom Universal Blue image based on Bazzite that replaces KDE Plasma with the COSMIC desktop environment. It combines Bazzite's gaming optimizations and hardware support with System76's next-generation Rust-based desktop.
| Variant | Base Image | Description |
|---|---|---|
razorfin |
bazzite |
COSMIC desktop (AMD/Intel) |
razorfin-dx |
bazzite-dx |
COSMIC desktop + developer tools |
razorfin-nvidia-open |
bazzite-nvidia-open |
COSMIC desktop + NVIDIA open drivers |
razorfin-dx-nvidia-open |
bazzite-dx-nvidia |
COSMIC desktop + developer tools + NVIDIA open drivers |
Images are built once and promoted between channels by re-tagging, so each channel ships the exact same image digest that was validated in the tier below it.
| Channel | Cadence | Description |
|---|---|---|
testing |
Every push to main |
Bleeding edge — latest changes, may have rough edges |
latest |
Daily | Previous day's testing build, suitable for general use |
stable |
Weekly (Tuesdays) | Previous week's latest, recommended for most users |
Each promotion also creates a date-stamped tag (e.g., stable.20260208) that can be used for pinning or rollback.
# Base variant (AMD/Intel) — stable channel (recommended)
sudo bootc switch --enforce-container-sigpolicy ghcr.io/razorfinos-org/razorfin:stable
# DX variant
sudo bootc switch --enforce-container-sigpolicy ghcr.io/razorfinos-org/razorfin-dx:stable
# NVIDIA Open variant
sudo bootc switch --enforce-container-sigpolicy ghcr.io/razorfinos-org/razorfin-nvidia-open:stable
# DX + NVIDIA Open variant
sudo bootc switch --enforce-container-sigpolicy ghcr.io/razorfinos-org/razorfin-dx-nvidia-open:stableTo track a different channel, replace :stable with :latest or :testing.
Download the ISO for your hardware from the Releases page and boot from it. ISOs are built monthly from the stable channel.
All images are signed with Cosign. The public key is included in this repository as cosign.pub.
cosign verify --key cosign.pub ghcr.io/razorfinos-org/razorfin:stableSwitch your system to a different release channel at any time:
# Move to the stable channel
sudo bootc switch --enforce-container-sigpolicy ghcr.io/razorfinos-org/razorfin:stable
# Or pin to a specific date-stamped image
sudo bootc switch --enforce-container-sigpolicy ghcr.io/razorfinos-org/razorfin:stable.20260208
systemctl rebootIf an update causes issues, you can roll back to the previous deployment without re-downloading anything:
sudo bootc rollback
systemctl rebootOr switch to a known-good date-stamped image:
sudo bootc switch --enforce-container-sigpolicy ghcr.io/razorfinos-org/razorfin:stable.20260201
systemctl rebootRazorfin uses Just for build automation (available by default on all Universal Blue images).
just build # Base variant
just build-dx # DX variant
just build-nvidia-open # NVIDIA Open variant
just build-dx-nvidia-open # DX + NVIDIA Open variantjust build-iso # Base variant
just build-iso-nvidia-open # NVIDIA Open variantjust build-qcow2 # Build base QCOW2
just run-vm-qcow2 # Build and run in a VMRun just with no arguments to see all available recipes.
See the release runbook for details on the CI/CD pipeline, emergency hotfix procedures, and rollback operations.
Apache-2.0