Calamares Configuration for BlossomOS
- QML 64.1%
- Shell 35.9%
| etc/calamares | ||
| usr | ||
| .gitignore | ||
| build.sh | ||
| LICENSE | ||
| README.md | ||
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 |