Complete archiso/Calamares profile scaffold (iso/)

- Calamares modules: unpackfs (clone), partition/mount/fstab (btrfs subvols),
  bootloader (systemd-boot + quiet splash), packages (strip live), services
  (greetd), shellprocess (snapper, flathub, strip-live), branding (Fuji)
- bootstrap-profile.sh: releng base + linux-zen swap + overlay our deltas
- BUILD.md: build steps, decisions, and honest open items (needs build-test)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-19 19:55:46 +02:00
parent d32383ee6c
commit ac9b94b0b2
17 changed files with 263 additions and 1 deletions
+1 -1
View File
@@ -83,7 +83,7 @@ waypaper/cliphist) are exactly why `[tanin]` must carry rebuilt AUR packages.
package time; `tanin-setup` seeds them on first run.
3. **`[tanin]` repo** — `repo-add -s` to build+sign the DB. Host as a
Gitea/Forgejo Arch registry **or** a static dir behind `taninux.kgva.ch`.
4. **ISO**archiso profile with `[tanin]` pre-configured; Calamares `packages`
4. **ISO**✅ scaffolded in `iso/` (archiso releng-base + overrides). Calamares `packages`
module installs `tanin-desktop`; greetd + tanin-greet enabled; session target wired.
### Session / dark-mode fix
+1
View File
@@ -180,6 +180,7 @@ icons = ["papirus-icon-theme", "adwaita-icon-theme"]
[delivery]
model = "own binary repo [tanin] + official Arch repos (EndeavourOS/CachyOS style)"
iso_tool = "archiso"
iso_profile = "iso/ — releng-base + overrides; bootstrap-profile.sh assembles + builds. systemd-boot, btrfs+snapper, plymouth, linux-zen, Calamares clone-install. Scaffold; needs build-test."
installer = "calamares"
calamares_target = "tanin-desktop" # the netinstall/packages module installs just this
dotfiles = "tanin-setup seeds ~/.config from /usr/share/tanin/skel (never writes /home at pkg time)"