No description
  • Shell 73%
  • Just 27%
Find a file
koyu 4ec989ba9c
Some checks failed
ci/woodpecker/push/woodpecker Pipeline was canceled
Overwrite .desktop files for more generic names
2026-05-23 10:22:34 +02:00
build_files Some more fixes, also add DX 2026-05-17 18:03:47 +02:00
desktop_files Overwrite .desktop files for more generic names 2026-05-23 10:22:34 +02:00
files For some reason the Netbird repo is unsigned, but the package is signed 2026-05-18 20:35:01 +02:00
recipes Overwrite .desktop files for more generic names 2026-05-23 10:22:34 +02:00
system_files/shared initial commit 2026-05-02 04:14:19 +02:00
.gitignore Add isolation and storage driver variables 2026-05-06 09:30:26 +02:00
.woodpecker.yml NVIDIA and cosign fixes once again 2026-05-19 21:06:53 +02:00
artifacthub-repo.yml initial commit 2026-05-02 04:14:19 +02:00
build.sh Add more options to build script 2026-05-13 00:45:15 +02:00
Containerfile.in Add proper developer experience 2026-05-16 19:07:10 +02:00
cosign.pub Add actual signing key 2026-05-11 16:51:35 +02:00
image-versions.yml Upgrade to Fedora 44 2026-05-02 12:41:15 +02:00
Justfile Update KDE image 2026-05-11 18:21:23 +02:00
LICENSE initial commit 2026-05-02 04:14:19 +02:00
quay.io-fedora-ostree-desktops.pub initial commit 2026-05-02 04:14:19 +02:00
README.md BlueBuild rewrite 2026-05-06 01:23:27 +02:00

BlossomOS Image

Build Status

BlossomOS is a Fedora-based bootable container image built on top of Fedora Kinoite (KDE Plasma), using BlueBuild for declarative image configuration.

Images

Published to git.blossomos.org/blossom/image.

Tag Description
:latest Base desktop
:latest-dx Developer experience variant
:latest-nvidia NVIDIA open kernel module support
:latest-dx-nvidia Developer experience + NVIDIA
:main Base desktop (release repo)
:main-dx Developer experience (release repo)
:main-nvidia NVIDIA (release repo)
:main-dx-nvidia Developer experience + NVIDIA (release repo)

latest tags use the in-development package repo. main tags use the stable release repo and are built on manual trigger.

Repository layout

recipes/          # BlueBuild recipe files — one per image variant
  recipe.yml
  recipe-nvidia.yml
  recipe-dx.yml
  recipe-dx-nvidia.yml
files/
  scripts/        # Build-time scripts run inside the container
  system/         # Runtime system files copied to / in the image
  packages.dnf    # RPM package list
  packages.flatpak  # Flatpak preinstall list

Building locally

Requires the BlueBuild CLI and Podman (v4+) or Buildah (v1.29+).

# Install the CLI
curl -fsSL -o /usr/local/bin/bluebuild \
  https://github.com/blue-build/cli/releases/latest/download/bluebuild-x86_64-unknown-linux-musl
chmod +x /usr/local/bin/bluebuild

# Build a variant
bluebuild build recipes/recipe.yml
bluebuild build recipes/recipe-dx.yml
bluebuild build recipes/recipe-nvidia.yml
bluebuild build recipes/recipe-dx-nvidia.yml

Verification

Images are signed with cosign. Verify with the included public key:

cosign verify --key cosign.pub git.blossomos.org/blossom/image:latest

License

Apache 2.0