A ublue-os based image with System76 cosmic desktop installed. I'm a fan of the DE and the container based OS's built by the universal blue project, so I tried putting all this awesome stuff into this image.
Siderites, also called iron or ferrous meteorites, are a type of meteorite consisting mostly of an iron-nickel alloy. Since iron can rust and meteorites are cosmic i thought it would be a fitting name for this image.
[!WARNING] Use this image on your own risk. This image works for me and my usecase. It might not work for yours.
I'm daily driving this image on my laptop and it works for me. If you want to try it yourself you can switch to this image by running:
sudo bootc switch ghcr.io/mit41/siderite:stable
sudo systemctl rebootYou could also clone this repo and create an iso to install on your system.
- Homebrew/Brewfiles - Runtime package management
- Flatpak Preinstall - GUI application setup
- ujust Commands - User convenience commands
- Build Scripts - Build-time customization
The template imports files from these OCI containers at build time:
COPY --from=ghcr.io/ublue-os/base-main:latest /system_files /oci/base
COPY --from=ghcr.io/projectbluefin/common:latest /system_files /oci/common
COPY --from=ghcr.io/ublue-os/brew:latest /system_files /oci/brewYour build scripts can access these files at:
/ctx/oci/base/- Base system configuration/ctx/oci/common/- Shared desktop configuration/ctx/oci/branding/- Branding assets/ctx/oci/artwork/- Artwork files/ctx/oci/brew/- Homebrew integration files
Note: Renovate automatically updates :latest tags to SHA digests for reproducible builds.
Test your changes before pushing:
just build # Build container image
just build-qcow2 # Build VM disk image
just run-vm-qcow2 # Test in browser-based VM