bazzite-dx-nvidia base image, giving you a reproducible, rollback-friendly desktop you can rebase onto any compatible Fedora Atomic system in a single command.
Agate is a personal-use image. The source is shared for reference only. The customizations reflect one specific setup and may not suit your hardware, workflow, or preferences. Use it as inspiration, or fork and adapt it for your own needs.
Key characteristics
- Atomic and immutable — the OS root filesystem is read-only. Updates are applied as whole-image transactions, not incremental package changes, so your system is always in a consistent state.
- Rollback-friendly — if an update causes problems, you can roll back to the previous deployment with a single command or at boot time.
- Signed with cosign — every image is signed using Sigstore cosign, so you can verify the image before rebasing. See Verification for details.
- BlueBuild-managed — the image is defined declaratively in YAML recipes, so every build is reproducible and auditable.
Pre-configured services
Agate enables the following systemd services out of the box so they are running after rebase:nordvpnd— NordVPN daemontailscaled— Tailscale mesh VPNnetbird— WireGuard-based overlay networkpodman.socket— rootless Podman socket for container toolingopensnitch— application-level firewallwhatpulse— input and usage statistics
Desktop and theming
- KDE Plasma desktop environment (inherited from Bazzite)
- Catppuccin color scheme applied system-wide
- Kora icon theme
- KDE-specific tweaks and defaults pre-applied
COPR repositories
The following COPR repositories are enabled, making their packages available viarpm-ostree:
yadm— dotfile managerVeraCrypt— disk encryptionlinuxtoys— system tuning utilities
Software included
Agate ships a curated selection of RPMs and Flatpaks covering:- Development — editors, runtimes, CLI tools, container utilities
- Gaming — inherited from Bazzite’s gaming-optimized base, with additional titles and launchers
- Media — players, codecs, and production tools
- Security — YubiKey support, LUKS helpers, firewall tooling
Helper Justfile tasks
AJustfile is included with tasks to automate common post-install setup:
- Dotfiles — clone and apply your dotfiles via
yadm - Nix — install and configure the Nix package manager
- Spicetify — apply custom Spotify theming
- YubiKey/LUKS — enroll a YubiKey as a LUKS2 unlock factor
Next steps
Quick Start
Rebase an existing Fedora Atomic system to Agate with a single command.
Build from Source
Clone the repository and build your own custom image locally.