Calamares Configuration for BlossomOS
  • QML 64.1%
  • Shell 35.9%
Find a file
2026-04-22 02:58:59 +02:00
etc/calamares Some service fixes 2026-04-22 02:58:59 +02:00
usr initial commit 2026-04-22 00:50:29 +02:00
.gitignore initial commit 2026-04-22 00:50:29 +02:00
build.sh initial commit 2026-04-22 00:50:29 +02:00
LICENSE initial commit 2026-04-22 00:50:29 +02:00
README.md initial commit 2026-04-22 00:50:29 +02:00

Calamares Configuration for BlossomOS

This repository contains the Calamares installer configuration for BlossomOS, a Fedora-based Linux distribution featuring KDE Plasma.

How it works

The installer guides the person setting up the machine through locale, keyboard, and partitioning only — no user account is created during installation. On first boot, plasma-setup launches and lets the end user create their own account. This makes BlossomOS suitable for OEM installs where someone else sets up the hardware and hands it off.

What gets installed

  • KDE Plasma desktop environment
  • GRUB bootloader (UEFI and BIOS)
  • Flatpak with Flathub for app installation via KDE Discover
  • Plymouth boot splash (spinner theme)
  • Timeshift for BTRFS snapshots
  • BlossomOS branding and custom packages from the BlossomOS RPM repository

Repositories used

Repository Purpose
BlossomOS (repo.blossomos.org) BlossomOS branding, chromium-widevine, and custom packages
RPM Fusion (free + nonfree) Media codecs, mangohud, and other non-free packages
imput/helium COPR Helium browser
hazel-bunny/ports COPR Kontainer

Module overview

File Description
settings.conf Installation sequence and module configuration
modules/packages.conf Packages installed and removed via DNF
modules/shellprocess-before.conf Repo setup and system update before package installation
modules/shellprocess-final.conf Post-install configuration: services, Plymouth, Secure Boot, cleanup
modules/shellprocess-flatpak.conf Flatpak setup and app installation from Flathub
modules/shellprocess-timeshift.conf Timeshift BTRFS snapshot configuration
modules/shellprocess-snapshot.conf Creates the initial Timeshift snapshot after installation