Skip to main content

max / alloy_tui

todo: first green build achieved on fw13 (alloy:local, 7.77 GB) Base image builds clean from fedora-bootc:42. Every dnf install package resolves. 10 bootc lint checks pass, 3 warnings (informational). Two follow-up items land in todo.md: - multi-stage cargo-install for ironbar/anyrun/wl-screenrec - address bootc lint's /var warnings from build-time Flatpak install
Co-Authored-By
Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Author: Max Johnson <me@maxj.phd> · 2026-07-04 16:26 UTC
Signed with PGP, not checked
Commit: 3d81bd710a0646f19894ed50fbb2becb53bb508f
Parent: 839fac3
1 file changed, +6 insertions, -1 deletion
M docs/todo.md +6 -1
@@ -11,7 +11,12 @@
11 11 - [ ] Audit Departure's unicode coverage; document the fallback chain (Iosevka) for out-of-range code points.
12 12 - [ ] Branding assets: wordmark/logotype, repo social card, favicon. Deferred until first user-facing surface ships.
13 13 - [x] Push Alloy to `git.sr.ht/~maxmj/alloy`. Repo auto-created on first push; `srht` remote tracking `main`.
14 - - [ ] First green build of `Containerfile` (build + lint only, no distribution yet). Audit which packages need COPRs vs. Fedora main.
14 + - [x] First green build of `Containerfile` (build + lint only, no distribution yet). Built `alloy:local` on fw13 from `fedora-bootc:42`; 7.77 GB image; 10 lint checks passed, 3 warnings (informational — flatpaks in /var).
15 +
16 + ## Follow-up build work
17 +
18 + - [ ] Multi-stage cargo-install build for the three Rust tools without published Fedora packages: `ironbar` (bar), `anyrun` (launcher), `wl-screenrec` (screen recorder). New `FROM fedora:42 as rust-build` stage runs `cargo install`, then copies binaries to `/usr/local/bin` in the runtime stage.
19 + - [ ] Address bootc lint's `/var` warnings — Flatpak install writes to `/var/lib/flatpak` at build time, but bootc prefers `/var` empty at build so systemd-tmpfiles populates at first boot. Options: (a) accept the warnings, (b) move Flatpak installs to a first-boot systemd oneshot instead of build-time, (c) `bootc container lint`'s official escape hatch if there is one.
15 20
16 21 ## When distribution starts
17 22