mirror of
https://github.com/theupriser/steamify-cachyos-live-iso.git
synced 2026-10-02 15:10:26 +02:00
3.1 KiB
3.1 KiB
To do (Steam Machine edition)
In progress (2026-09-27)
- Done (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). - Rename the ISO file/label to Steam Machine CachyOS (see Later).
- 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 but no PR yet. Open it once the install test passes; the user merges (never commit to main). - Test on the real Steam Machine from a USB stick (gamescope, LEDs, CEC, power-off) before calling the ISO usable.
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: name the ISO file and live session "Steam Machine CachyOS"
(not plain
cachyos-*.iso); 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.