I’m building a custom Agama product on top of plain openSUSE MicroOS (not Kalpa or another pre-built flavor), with the explicit goal of keeping every layer independently swappable:
- Base: MicroOS, immutable, no desktop assumptions baked in
- Desktop layer: KDE Plasma initially, but designed to be replaceable with GNOME or a custom shell later without touching the base
- Extras layer: custom tooling/scripts/theming, added on top, independent of which desktop is chosen
The goal is that any layer can be removed or replaced without the others depending on it — nothing tightly integrated.
Question 1: Is there a documented, complete pattern (or small set of patterns) for a full, traditional KDE Plasma desktop on MicroOS — the same completeness as the Tumbleweed KDE spin (Konsole, System Settings, Discover, the usual full application set) — rather than a minimal/Flatpak-first subset? I want the base pattern to be genuinely complete on its own, with my own additions layered separately on top, not filling gaps in an incomplete base.
Question 2: For a fully offline install medium (no network repos at install time), is there a recommended way to build/mirror exactly the package set a given pattern needs, so the offline repo matches what the pattern actually requires? I’ve hand-built an offline repo and hit cases where a pattern’s dependencies weren’t fully present, and I’d rather follow a documented approach than reconstruct package lists by hand.
Context: This is for a personal custom distro project — MicroOS as the immutable base, an Agama product definition selecting the desktop pattern, with the intent of eventually supporting more than one desktop option without the two ever being coupled to each other. Any pointers to existing products that do something similar (even unofficial ones) would help — I haven’t found much prior art combining “fully offline” with “desktop kept swappable” on MicroOS specifically.
Agama ISO is the closest but I do not want to rip it apart and its a online installer only.
I tried Kalpa… but the definitions do not reproduce the same results as what Kalpa uses. Plus I do not want to re-use Kalpa’s image…
I hope this is the correct forum.