max / alloy
- Co-Authored-By
- Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 file changed,
+5 insertions,
-2 deletions
| @@ -15,8 +15,10 @@ | |||
| 15 | 15 | ||
| 16 | 16 | ## Follow-up build work | |
| 17 | 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. | |
| 18 | + | - [ ] Multi-stage cargo-install build for Rust tools without published Fedora packages: `ironbar` (bar), `anyrun` (launcher), `wl-screenrec` (screen recorder), and **Gram** (graphical editor — Zed fork, larger build). New `FROM fedora:42 as rust-build` stage runs `cargo install`, then copies binaries to `/usr/local/bin` in the runtime stage. Gram may deserve its own stage due to build weight. | |
| 19 | 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. | |
| 20 | + | - [ ] Boot the image in a VM (`bootc-image-builder` → qcow2 or ISO) to verify it actually runs as an OS beyond just linting clean. | |
| 21 | + | - [ ] Package Alloy-authored config files that STACK.md references but the Containerfile doesn't yet ship: `niri.kdl` defaults, ironbar theme (blocked on ironbar landing), anyrun plugin config (blocked on anyrun), rio config (color palette + kitty-graphics identification), yazi previewer defaults, mako theme, satty defaults, swaylock config, starship prompt. | |
| 20 | 22 | ||
| 21 | 23 | ## When distribution starts | |
| 22 | 24 | ||
| @@ -56,7 +58,8 @@ | |||
| 56 | 58 | - rio (TOML config, kitty-graphics enabled) | |
| 57 | 59 | - Floorp (Flatpak; Alloy `user.js` + `userChrome.css` from `usr/share/alloy/floorp/`) | |
| 58 | 60 | - nushell as login shell + starship prompt (`etc/skel/.config/nushell/`); bash unchanged at `/bin/sh` and `/bin/bash` | |
| 59 | - | - helix (`etc/skel/.config/helix/` — Alloy Flatwhite theme, `EDITOR=hx` set by nu env) | |
| 61 | + | - helix (`etc/skel/.config/helix/` — Alloy Flatwhite theme, `EDITOR=hx` set by nu env; TUI editor for $EDITOR contexts) | |
| 62 | + | - Gram (graphical editor per STACK.md; needs cargo-install stage — see "Follow-up build work") | |
| 60 | 63 | - mpv (`etc/skel/.config/mpv/`) | |
| 61 | 64 | - imv (`etc/skel/.config/imv/`) | |
| 62 | 65 | - zathura (`etc/skel/.config/zathura/`) |