Custom Universal Blue Powered Images, built with BlueBuild. Built by Sernik members for their own use-cases.
This repository by default supports signing.
Repository ran and maintained by @sneexy-boi, owned by @Rexogamer.
sneexy's custom image for himself. comes with a bunch of applications and stuff preinstalled out of the box.
- custom sddm config and theme
- customized yafti installer
- some modern unix utilities/replacements and zsh installed
- some akmods
- some personal configurations
sneexy's custom hyprland based image mostly for himself. comes mostly preconfigured out of the box!
![NOTE] there is no display manager set up out of the box, but all of the configurations should be there. this is due to the way bluebuild works, and how users are failed to be created during image creation which is a necessary step for sddm. we recommend manually overlaying the package like so:
rpm-ostree install sddm
- custom sddm config and theme
- customized yafti installer
- some modern unix utilities/replacements and zsh installed
- some akmods
- some personal configurations
Warning
This is an experimental feature, try at your own discretion.
Important
Replace $IMAGE_NAME
in these commands with the appropriate image name in packages (Alternatively found in the recipes).
To rebase an existing atomic Fedora installation to the latest build:
- First rebase to the unsigned image, to get the proper signing keys and policies installed:
rpm-ostree rebase ostree-unverified-registry:ghcr.io/sernik-tech/$IMAGE_NAME:latest
- Reboot to complete the rebase:
systemctl reboot
- Then rebase to the signed image, like so:
rpm-ostree rebase ostree-image-signed:docker://ghcr.io/sernik-tech/$IMAGE_NAME:latest
- Reboot again to complete the installation
systemctl reboot
The latest
tag will automatically point to the latest build. That build will still always use the Fedora version specified in recipe.yml
, so you won't get accidentally updated to the next major version.
The ISO is currently unavailable as we wait for Universal Blue to finish their new isogenerator
.
These images are signed with Sigstore's cosign. You can verify the signature by downloading the cosign.pub
file from this repo and running the following command:
cosign verify --key cosign.pub ghcr.io/sernik-tech/$IMAGE_NAME
Note
TODO: Update our docs and update all references to BlueBuild and such.
Refer to the BlueBuild documentation to learn on how to customize your image.
We have our own "documentation" if you want to refer to them, maintained by us. They serve more as mini-guides rather than full blown documentation though. Also includes what this repository is for and how to participate if you're a Sernik member.
For more information about the project this repository is based on, check out the Universal Blue homepage and the BlueBuild homepage.
You can refer to both the main BlueBuild GitHub and Universal Blue GitHub if you want to see what more than be done.