A Fedora Silverblue image that adds RPM Fusion with media codecs and integrates both Homebrew and Nix.
![Screenshot Screenshot](https://raw.githubusercontent.com/aguslr/bluefusion/main/screenshot-light.png)
-
Rebase to an unsigned image to get proper signing keys:
rpm-ostree rebase ostree-unverified-registry:ghcr.io/aguslr/bluefusion:latest && systemctl reboot
-
Rebase to a signed image to finish the installation:
rpm-ostree rebase ostree-image-signed:docker://ghcr.io/aguslr/bluefusion:latest && systemctl reboot
Alternatively, an ISO file for offline installation can be generated with the following command:
sudo podman run --rm --privileged \
--volume .:/build-container-installer/build \
--security-opt label=disable --pull=newer \
ghcr.io/jasonn3/build-container-installer:latest \
IMAGE_REPO="ghcr.io/aguslr" \
IMAGE_NAME="bluefusion" \
IMAGE_TAG="latest" \
VARIANT="Silverblue"
- Start with a custom Fedora Silverblue image.
- Install Homebrew on
x86_64
. - Install Nix.
- Replace Toolbox with Distrobox.
- Add RPM Fusion repositories and several multimedia packages.
- Set automatic checking of updates for the system.
- Add keyboard shortcuts:
- Open Terminal into the system's shell:
<Control><Alt>t
- Open Terminal into the default Distrobox container:
<Super>Return
- Open Terminal into the system's shell:
To disable Homebrew and Nix, mask the mounts by running:
sudo systemctl mask nix.mount
sudo systemctl mask var-home-linuxbrew.mount
These images are signed with Sisgstore's Cosign. You can verify the
signature by downloading the cosign.pub
key from this repo and running the
following command:
cosign verify --key cosign.pub ghcr.io/aguslr/bluefusion
- Building your own custom Fedora Silverblue image
- Howto/OSTree - RPM Fusion
- Cosign - Sigstore Documentation
- Making your Own - Universal Blue
- feat: homebrew on image by m2Giles · Pull Request #1128 · ublue-os/bazzite · GitHub
- Homebrew's path setting conflict with host binaries · Issue #687 · ublue-os/bluefin · GitHub
- Nix package manager install (single user) on Fedora Silverblue
- Nix on Fedora