A set of immutable Fedora images with tiling and scrolling window managers.
  • Just 74%
  • Shell 26%
Find a file
2026-03-21 19:06:11 +10:00
.github Bump actions/upload-artifact from 4 to 7 2026-03-03 00:59:04 +00:00
files go back to flatpaks 2026-01-11 17:52:45 +10:00
recipes fix indenting 2026-01-13 20:13:44 +10:00
.gitignore Configure portals 2025-12-04 18:38:04 +10:00
cosign.pub update pub 2025-12-03 13:06:54 +10:00
Justfile Populate packages 2025-12-02 19:26:16 +10:00
LICENSE Populate packages 2025-12-02 19:26:16 +10:00
README.md updated readme 2025-12-20 11:09:30 +10:00

This repo containes my Bluebuild recipes.

Aethera is a Niri + DankMaterialShell immutable "distro" built on Universal Blue, designed purely around my ideal workflow and theming tastes. BlueMango swaps out Niri, replaces it with the Mango Wayland Compositor (MangoWC), I'm working on this one to learn more about its features. I have also added Hyprland and Sway as it was pretty easy to do. Rebasing works across all images but ISO generation on Aethera appears busted due to some UTF-8 non-compliance in either Niri or one it's dependancies.

Remember when rebasing your home directory is persistant storage so you wont get your home directory populated from /etc/skel. There are fallbacks for Niri, Mango & Sway in /etc but Hyprland has no such ability. Also greetd may fail when rebasing from one image to another as /etc/greetd/config.toml may not point to the new compositor, this is because of how atomic handles config files in /etc.

If you are on a Fedora Atomic distro (Silverblue, Kinoite, Onyx, etc):
Niri: rpm-ostree rebase ostree-unverified-registry:ghcr.io/guhnope/aethera:latest
MangoWC: rpm-ostree rebase ostree-unverified-registry:ghcr.io/guhnope/bluemango:latest
Hyprland: rpm-ostree rebase ostree-unverified-registry:ghcr.io/guhnope/hyprblue:latest
Sway: rpm-ostree rebase ostree-unverified-registry:ghcr.io/guhnope/bluesway:latest

Once you are on an a universal blue image, weather unsigned from above or Aurora, Bluefin or Bazzite:
Aethera: rpm-ostree rebase ostree-image-signed:docker://ghcr.io/guhnope/aethera:latest
MangoWC: rpm-ostree rebase ostree-image-signed:docker://ghcr.io/guhnope/bluemango:latest
Hyprland: rpm-ostree rebase ostree-image-signed:docker://ghcr.io/guhnope/hyprblue:latest
Sway: rpm-ostree rebase ostree-image-signed:docker://ghcr.io/guhnope/bluesway:latest