mirror of
https://github.com/theupriser/steamify-cachyos-live-iso.git
synced 2026-10-02 15:10:26 +02:00
3.3 KiB
3.3 KiB
To do (Steam Machine edition)
Open
- Regression test 2.6.0 on an existing desktop install before merging:
test VM from ssh-ready, full first run from the desktop, re-apply, a few
components off and on (every
systemctl --usernow goes throughuser_systemctl; with a session it should behave exactly as before). - Steamify PR:
feat/defaults-mode(2.6.0,b948c20) in steamify-cachyos, pushed, no PR yet (checked 2026-09-27: not on main, newest release v2.5.2). Open it after the regression test; the user merges (never commit to main). The ISO's first-login step needs 2.6.0 released. - Test on the real Steam Machine from a USB stick (gamescope, LEDs, CEC, power-off) before calling the ISO usable.
Done
- ISO name:
steamify-cachyos-<date>-x86_64.iso(iso_nameinarchiso/profiledef.sh); the volume label staysCOS_<yyyymm>. - VM install from the ISO (2026-09-27,
f42859a): a VM install from the ISO (Hello's Install, no manual fixes) ran Steamify's step: every component OK,exit: 0, SDDM autologin into gamescope. First desktop login (session switched to plasma in the VM) passed too: Vapor layout, the app opened with everything on. The first-login script runs the newest release, so it only works once 2.6.0 is released (in the test it was pointed at the bundle). The VM's text console doesn't show (virgl): read the installed disk withqemu-nbd -r+mount -o ro,rescue=nologreplay,subvol=@(logs in@log).
Later
- Power-off fix in the live session. Without it the Steam Machine starts
again right after shutting down from the live ISO. Build
steamify-fremont-poweroff.koinsteamify-prepare.shagainst the headers of the ISO's kernel, put it inairootfs/usr/lib/modules/<version>/extraand run depmod (small); or ship DKMS packages from a local repo (~250 MB of headers on the ISO). Later maybe the CEC and LED drivers the same way. - Vapor theme in the live session. Add
cachyos-vaportopackages_desktop.x86_64and set it as the live user's look and feel inairootfs/etc/skel(kdeglobalsLookAndFeelPackage, no layout file, so Plasma lays out Vapor at the live login). - Steamify wizard pages in the installer, before anything is installed:
the same choices as Steamify's menu (conversion, boot into gamescope or
desktop, theme, Deck icons, single user, shortcut + non-Steam game,
notifications, VRAM booster, HDMI-CEC, Steam Machine support + power-off
fix), defaults ticked like a first run. A Calamares page (netinstall-style
YAML or a QML module in the
showsequence) stores the ticked ids in global storage;steamify-installpasses them tosteamify.sh --backend apply <ids>(--boot gamescope|desktop) instead of--defaults. - Branding: the live session's os-release says "Steamify, based on CachyOS" (Hello's subtitle); Hello's window title and the boot menu still say CachyOS. Check with the CachyOS team.
- Release: a CI job that builds the ISO (privileged container, flags from the steam-machine-iso skill) and hosts it (>2 GB, not a GitHub release asset).
- Drop the Boost 1.91 workaround in
steamify-prepare.shoncecachyos-calamares-nextis rebuilt against the repos' Boost.
Build and test details: the steam-machine-iso skill in steamify-cachyos-dev.