Skip to content

iansantosdev/silverblue

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Custom Fedora Silverblue Image   build badge

This repository provides a custom OCI image built from Fedora Silverblue. It is designed to offer a tailored desktop experience with a focus on a minimal base system, sane defaults, and the latest open-source technologies.

This image is generated using the BlueBuild framework, which simplifies the process of creating and maintaining custom images.

Key Features

  • Fedora Silverblue Base: Built from the latest stable release of Fedora Silverblue, ensuring a robust and reliable foundation.
  • Curated Package Set: Replaces many stock packages with Flatpak alternatives for a leaner, more maintainable base system.
  • Ready-to-go Experience: Comes with RPM Fusion repositories, Flathub, and essential codecs pre-configured.
  • Enhanced Desktop Environment: Includes a custom font set (JetBrains Mono Nerd Font) and a selection of quality-of-life GNOME extensions.
  • Developer Ready: Pre-installs a variety of common development tools, container runtimes, and command-line utilities.
  • System Automation: Features automated system and Flatpak updates, autologin, and other systemd-based services for convenience.

Installation

To rebase an existing Fedora Silverblue (or other atomic Fedora) installation to this image, follow the steps below.

  1. Add the Signing Key

    First, rebase to the unsigned image. This will install the required signing keys and repository configurations.

    rpm-ostree rebase ostree-unverified-registry:ghcr.io/iansantosdev/silverblue
  2. Reboot

    Reboot your system to apply the changes.

    systemctl reboot
  3. Rebase to the Signed Image

    Finally, rebase to the signed image to complete the installation.

    rpm-ostree rebase ostree-image-signed:registry:ghcr.io/iansantosdev/silverblue
  4. Reboot Again

    Reboot one last time to boot into your new desktop environment.

    systemctl reboot

The latest tag will always point to the most recent build based on the Fedora version specified in the recipe.

Verification

These images are signed with Sigstore's cosign. You can verify the signature by downloading the cosign.pub file from this repository and running the following command:

cosign verify --key cosign.pub ghcr.io/iansantosdev/silverblue

About

A custom, developer-focused Fedora Silverblue image designed for a ready-to-use desktop experience, featuring a minimal base system, automated updates, and a curated set of applications and tools.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages