Drop first-boot Flatpak provisioning; Rnote was the last tenant and is shelved
The 2026-07-17 sway pivot shelved Rnote (TUI-first clashes with a stylus
GUI, per MANIFESTO.md#status and STACK.md line 185), and the previous
commit dropped Floorp for a baked-in Firefox RPM. That leaves the
alloy-flatpak-firstboot.service with nothing to install, so remove it
outright:
- Delete usr/lib/systemd/system/alloy-flatpak-firstboot.service.
- Drop the enable line from 50-alloy.preset; update the comment to
explain that Firefox ships as an RPM and ungoogled-chromium and any
other Flathub apps are user-installed on demand.
- Update Containerfile comments to match. The `flatpak` client stays
installed so users can pull ungoogled-chromium and friends on demand.
- Update IMAGE.md's Flatpak paragraph to match.
Co-Authored-By
Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Author: Max Johnson <me@maxj.phd> · 2026-07-18 14:44 UTC
8. **Validation:** `bootc container lint` runs at build.
75
75
76
-
The base browser (Firefox) ships as an RPM baked into the image — one code path, no first-boot delay, and enterprise policies (`/etc/firefox/policies/policies.json`) take effect immediately. Rnote and any other Flathub-only apps are installed system-wide on first boot via `alloy-flatpak-firstboot.service`, which adds the Flathub remote and pulls the apps — an image-size / first-boot-latency trade Alloy accepts for tools without clean RPM sources.
76
+
The base browser (Firefox) ships as an RPM baked into the image — one code path, no first-boot delay, and enterprise policies (`/etc/firefox/policies/policies.json`) take effect immediately. The `flatpak` client is included so users can pull ungoogled-chromium and other Flathub-only apps on demand post-install; no Flatpaks are provisioned at build or first-boot time.