docs: TODO: Steamify page with checkboxes, all ticked (the packagechooser page selects only one); PR status

This commit is contained in:
theupriser committed 2026-09-27 22:15:12 +02:00
1 parent 81f2eea63d
commit 20230a4e5e
1 file changed
+21 -17
+21 -17
View File
@@ -2,27 +2,35 @@
## Open ## Open
1. **Test the Steamify installer pages** (after the next build, needs 1. **Steamify installer page with checkboxes** (next, 2026-09-28). Tested
Steamify 2.7.0 with `--skip`/`--boot`; the ISO has the branch's bundle in the ISO VM: the current packagechooser page ("Steam Machine", mode
until it's released): a "Steam Machine" page (leave out: multi-select, `optionalmultiple`) only lets you select one item, not several. Wanted:
nothing selected = full setup) and a "Start in" page (gaming mode or - a page titled **"Steamify"** (not "Steam Machine");
desktop) after the Desktop page; check `/var/log/steamify-install.log` - **checkboxes**, one per Steamify option, **all ticked by default**
for the skipped items and the boot choice. If Calamares doesn't expand (opt-out: untick what you don't want), several at a time;
`${gs[...]}` in shellprocess, the log shows "Unknown item: ${gs[...". - the "Start in" page (gaming mode / desktop) can stay.
2. **Check the live name** after the next build: Hello's subtitle should say Calamares has no ready checkbox page whose ticks come out as plain ids
(netinstall's checkboxes are package installs), so this needs our own page:
a QML page (adapt CachyOS's `packagechooserq`) or a small Calamares
module. The unticked ids go to `steamify-install` as before
(`--skip <ids> --boot ...`, Steamify 2.7.0); Steamify needs no change.
Also still to check with it: that `${gs[...]}` reaches shellprocess (the
install log shows "Unknown item: ${gs[..." if not).
2. **Check the live name** (the build tree has it right:
`build/x86_64/airootfs/etc/os-release`) after the next build: Hello's subtitle should say
"Steamify CachyOS, based on CachyOS rolling" (`steamify-customize.sh`, "Steamify CachyOS, based on CachyOS rolling" (`steamify-customize.sh`,
run by mkarchiso after the packages; the airootfs copy of os-release is run by mkarchiso after the packages; the airootfs copy of os-release is
overwritten by a package). overwritten by a package).
3. **Steamify PR**: `feat/defaults-mode` (2.6.0, `b948c20`) in 3. **Steamify PR** for `feat/defaults-options` (2.7.0, `4f6e6fd`: `--skip`,
steamify-cachyos, pushed, no PR yet (checked 2026-09-27: not on main, `--boot`): pushed, no PR yet; the user merges (never commit to main).
newest release v2.5.2). Ready: open it; the user 2.6.0 is released. Until 2.7.0 is, build the ISO with
merges (never commit to main). The ISO's first-login step needs 2.6.0 `steamify-prepare.sh ~/projects/steamify-cachyos` (the branch).
released.
4. **Test on the real Steam Machine** from a USB stick (gamescope, LEDs, CEC, 4. **Test on the real Steam Machine** from a USB stick (gamescope, LEDs, CEC,
power-off) before calling the ISO usable. power-off) before calling the ISO usable.
## Done ## Done
- **Steamify 2.6.0** released (`--defaults`, install-time mode).
- **Live session** (VM, `--fremont`): Vapor look and layout (Steam Deck - **Live session** (VM, `--fremont`): Vapor look and layout (Steam Deck
wallpaper) at the live login; the power-off module is built for both ISO wallpaper) at the live login; the power-off module is built for both ISO
kernels and loaded at boot, in the VM it returns "No such device" (no kernels and loaded at boot, in the VM it returns "No such device" (no
@@ -46,10 +54,6 @@
## Later ## Later
- **Checkboxes instead of the leave-out list**: Calamares has no ready
checkbox page whose ticks come out as plain ids (netinstall's are package
installs); it would take a QML page (packagechooserq) or a small C++
module. Steamify's side (`--skip`, `--boot`) stays the same.
- **Branding**: the live session's os-release says "Steamify, based on - **Branding**: the live session's os-release says "Steamify, based on
CachyOS" (Hello's subtitle); Hello's window title and the boot menu still CachyOS" (Hello's subtitle); Hello's window title and the boot menu still
say CachyOS. Check with the CachyOS team. say CachyOS. Check with the CachyOS team.