I build a custom image for my notebooks based on Fedora Silverblue. About the why and how I spoke at several conferences. The last talk was: Gulasch Programmiernacht 2025. To build the image I use BlueBuild.
Over the last two years I switched my base image from Fedora Silverblue to Bluefin, made a short test with Aurora and went back to Bluefin. The Bluefin project announced to favorite Homebrew over Distrobox some weeks ago, and as I like using Distrobox I decided to go back to plain Silverblue and add some more customizations on my own.
One of these customizations was adding a custom image into the boot process. I wanted to get my logo during the boot process.
Additionally I wanted to get the logo on the Gnome Login Screen.
Copy files #
The easiest step is to replace the logo in the Gnome login screen. I copy with bluebuild file copy my logo to /usr/share/pixmaps/fedora-gdm-logo.png this is the name and location of the default logo.
Plymouth theme #
Copy files from https://github.com/stoeps13/ublue-stoeps/tree/main/files/usr/share/plymouth/themes/stoeps to /usr/share/plymouth/themes/stoeps.
It’s important to keep the script file and graphics, mainly when you use luks disk encryption, as these files are used to display the password prompt during boot.
Enable the plymouth theme #
I just added one line to one of the already running scripts https://github.com/stoeps13/ublue-stoeps/blob/main/files/scripts/workarounds.sh
plymouth-set-default-theme stoepsInitramfs #
Plymouth is running during boot and so we need to update initramfs. In Bluebuild this is easy, just add
---
type: initramfsto the used recipe.