Opinionated atomic desktop based on Fedora Silverblue with zero maintenance included.
slate is a custom atomic desktop image built directly on Fedora Silverblue 43, providing:
- Immutable base system with atomic updates
- Curated package selection for modern development and productivity
- sjust commands for easy system management
- Nvidia support with open drivers (slate-nvidia-open variant)
- slate: Base GNOME image on Fedora Silverblue 43
- slate-nvidia-open: slate + Nvidia open drivers (Turing and newer GPUs)
You must be running an existing atomic Fedora installation (Silverblue, Kinoite, etc.).
-
First, rebase to the unsigned image to get the signing keys:
rpm-ostree rebase ostree-unverified-registry:ghcr.io/washkinazy/slate:latest systemctl reboot
-
After reboot, rebase to the signed image:
rpm-ostree rebase ostree-image-signed:docker://ghcr.io/washkinazy/slate:latest systemctl reboot
Follow the same process but use slate-nvidia-open instead of slate:
rpm-ostree rebase ostree-unverified-registry:ghcr.io/washkinazy/slate-nvidia-open:latest
systemctl reboot
rpm-ostree rebase ostree-image-signed:docker://ghcr.io/washkinazy/slate-nvidia-open:latest
systemctl rebootAfter installing slate-nvidia-open, set the required kernel arguments:
sjust set-nvidia-kargs
systemctl rebootFor Optimus laptops, also run:
sjust configure-nvidia-optimus
systemctl reboot# Show available slate commands
sjust slate-help
# Show system information
sjust system-info
# Update system
sjust update
# Switch between images
sjust rebase-slate
sjust rebase-slate-nvidiaslate images are rebuilt weekly and when changes are pushed. To update:
sjust update
systemctl reboot- Fedora Silverblue 43 with GNOME
- Atomic updates and immutable base system
- Nvidia open kernel modules from ublue-os akmods
- Nvidia drivers and tools from negativo17
- Configured for DRM modesetting
See BUILD.md for detailed build process documentation.
- podman or docker
- just (
dnf install just) - cosign or skopeo (either works for signing)
dnf install cosignORdnf install skopeo
# Generate signing keys (first time only)
just generate-signing-key
# Add signing key to GitHub:
gh secret set SIGNING_SECRET < cosign.key # or cosign.private if using skopeo
# Build images locally
just build-slate
just build-nvidia
# Build all
just build-allMIT License - see LICENSE file for details
- Built on Fedora Silverblue
- Nvidia drivers from ublue-os akmods and negativo17
- Inspired by Universal Blue