Commit Graph
608 Commits
Author SHA1 Message Date
theupriser 6917f3d8e4 docs: TODO: the Steamify Summary works 2026-09-28 17:56:09 +02:00
theupriser 37aff659bd docs: AGENTS: qmptype.py types > and friends now 2026-09-28 17:38:10 +02:00
theupriser 0cc736776a fix: The launcher downloads Steamify and writes the page's rows (Items.qml, items.json) where the page reads them ($sdir was empty in its own local); --list errors go to its log 2026-09-28 17:37:48 +02:00
theupriser a817b8a558 feat: The Steamify page's Summary is an unordered list: every chosen item's name and where it starts (gaming mode or desktop) 2026-09-28 16:57:45 +02:00
theupriser 8246209a7e feat: The Steamify page's Summary line shows the chosen items' labels and where it starts, not raw ids (patch on packagechooserq, applied by build-calamares-modules.sh) 2026-09-28 16:56:45 +02:00
theupriser 62402ce4c8 feat: packagechooserq is built with the ISO (build-calamares-modules.sh) instead of a committed .so; the Steamify page is left out when Calamares' version differs from the one it was built for 2026-09-28 16:41:06 +02:00
theupriser ad246253c7 docs: move operational lessons from TODO.md into a new AGENTS.md
TODO.md should stay a plain task list; the Calamares module/build
gotchas, QMP-driving quirks, ISO permission pitfall and build-VM SSH
flakiness notes now live in AGENTS.md instead.
2026-09-28 15:42:57 +02:00
theupriser 5133323237 docs: TODO - note 2.7.0/2.8.0 are released, ISO builder already tracks latest 2026-09-28 15:40:45 +02:00
theupriser 17ecdc1a26 docs: update TODO with today's packagechooserq work and lessons learned 2026-09-28 15:39:18 +02:00
theupriser 219aef176a fix: make steamify.sh executable on the ISO
steamify-prepare.sh fetches it with curl -o, which doesn't carry the
executable bit, and profiledef.sh's file_permissions never listed this
path. calamares-online.sh execs it directly ("$sbin" --defaults --list)
to regenerate Items.qml/items.json at boot; without +x that failed
silently (stderr redirected), so items.json was never written and the
Summary step's prettyStatus() override always fell back to the raw,
comma-joined id list.
2026-09-28 15:28:56 +02:00
theupriser eb58ef24b4 feat: bake packagechooserq module into the ISO, fix Steamify page styling
packagechooserq is excluded from cachyos-calamares-next's own build, so its
.so + module.desc are added straight into airootfs (matching the module
built against the current cachyos-calamares-next). Also:

- SteamifyPage.qml: border-only row highlight (was a translucent teal fill
  that made white text unreadable), themed page background (was falling
  through to Calamares' default white), a sub-option "└" marker, more right
  padding so the row border clears the scrollbar.
- calamares-online.sh: also write items.json next to Items.qml, so
  packagechooserq's prettyStatus() can show the Summary step's choice as
  labels instead of raw, comma-joined ids.
2026-09-28 14:56:15 +02:00
theupriser 71c2ef0459 docs: TODO: packagechooser multi-select needs Shift/Ctrl-click, not usable 2026-09-28 13:45:19 +02:00
theupriser d84daa45dc docs: TODO: netinstall is the target module (real checkboxes); packagechooser works but looks wrong; keyboard-layout and Calamares-in-separate-tab gotchas 2026-09-28 13:41:38 +02:00
theupriser 6b69c1f619 docs: TODO correction - packagechooser mode:optionalmultiple works for the Steamify page, confirmed from global storage; no netinstall detour needed 2026-09-28 13:30:22 +02:00
theupriser 161c037600 docs: TODO: packagechooserq module isn't installed here; packagechooser is single-select regardless of mode; netinstall is the confirmed multi-checkbox module 2026-09-28 13:24:52 +02:00
theupriser 28fe327abe fix: buildiso.sh's EXIT trap no longer reports a fake error after a successful build 2026-09-28 13:06:49 +02:00
theupriser f58fa9bb1b feat: the Steamify page fetches the newest steamify.sh + rows before Calamares starts; fix layout warning and Theme.qml copy 2026-09-28 12:50:58 +02:00
theupriser 754a6a14da feat: Steamify installer page in progress (CachyOS look, rows from steamify.sh --defaults --list, after the packages page); TODO 2026-09-28 11:41:00 +02:00
theupriser 78e7c869b9 fix: the build finishes cleanly as root (chown with an empty $USER aborted it) and with the steamify-cachyos ISO name (no rename of a missing cachyos ISO) 2026-09-28 11:17:15 +02:00
theupriser 9c779c1d73 docs: TODO: the Steamify commit's hash after the author fix 2026-09-28 10:32:23 +02:00
theupriser 8569209af3 docs: TODO: the Steamify page passes the ticked ids (--options); build and install the ISO in the test VM 2026-09-28 10:08:49 +02:00
theupriser 63b1a769d5 fix: steamify-install passes --options (Steamify 2.7.0 dropped --skip); TODO: the Steamify page passes the ticked ids, build in the test VM 2026-09-28 10:08:19 +02:00
theupriser 9deb00708c docs: TODO: toggle switches like the Steamify app preferred 2026-09-27 22:21:28 +02:00
theupriser 71ce968129 docs: TODO: toggle switches like the Steamify app are fine too 2026-09-27 22:21:13 +02:00
theupriser 20230a4e5e docs: TODO: Steamify page with checkboxes, all ticked (the packagechooser page selects only one); PR status 2026-09-27 22:15:12 +02:00
theupriser 81f2eea63d feat: Steamify's choices in the installer: a Steam Machine page (what to leave out) and a Start in page (gaming mode or desktop), passed to steamify.sh --defaults 2026-09-27 21:59:38 +02:00
theupriser c6212a774b fix: The live session's name is set after the packages (a package overwrote airootfs' os-release) 2026-09-27 21:50:24 +02:00
theupriser abb534613e fix: Live power-off module: a fresh build folder per kernel, no clean in the same make (kbuild re-ran itself endlessly) 2026-09-27 21:31:57 +02:00
theupriser 309b22f634 feat: Live session: power-off fix built for the ISO's kernels, Vapor look and layout at the live login 2026-09-27 21:26:19 +02:00
theupriser f514c24b82 docs: TODO: 2.6.0 regression test on an existing install passed 2026-09-27 21:18:42 +02:00
theupriser c5c435c574 fix: The live session is called Steamify CachyOS, based on CachyOS 2026-09-27 21:07:39 +02:00
theupriser 2e35628ba8 feat: The live session is called Steamify, based on CachyOS (os-release, shown by Hello) 2026-09-27 21:04:44 +02:00
theupriser 05c04a013b feat: The ISO is called steamify-cachyos 2026-09-27 21:03:05 +02:00
theupriser 04793bd07d docs: TODO: done and open items separated, PR status checked 2026-09-27 20:59:51 +02:00
theupriser 43f17ec062 docs: TODO: regression test 2.6.0 on an existing install before merging 2026-09-27 20:55:58 +02:00
theupriser 0cabdbd8a7 docs: TODO: first desktop login from the ISO install passed 2026-09-27 20:52:32 +02:00
theupriser 974405ff96 docs: TODO: the VM install test passed 2026-09-27 20:49:53 +02:00
theupriser f42859ac6a fix: The installer's sudo rule is read last, or CachyOS's %wheel rule after it asks for the password 2026-09-27 20:26:45 +02:00
theupriser ae21fa9973 docs: TODO: Steamify wizard pages in the installer; LED check isn't a concern 2026-09-27 20:15:54 +02:00
theupriser bd16c4123d docs: TODO: what's in progress (build, install test, Steamify PR, hardware test) and later 2026-09-27 20:15:54 +02:00
theupriser c719f02f6d docs: TODO: power-off fix and Vapor theme in the live session, drop the Boost workaround later 2026-09-27 20:15:54 +02:00
theupriser f663ce8794 fix: CachyOS Hello installs it: version-tag is CachyOS's newest release (Hello calls newer ones testing ISOs), the build date goes to /etc/steammachine-iso-build 2026-09-27 20:07:56 +02:00
theupriser 56f5707c86 fix: The Steamify step is added by calamares-online.sh, which copies CachyOS's settings over /etc/calamares/settings.conf 2026-09-27 20:06:11 +02:00
theupriser f49504c7ce fix: Boost 1.91's libraries on the ISO, so cachyos-calamares-next (linked against 1.91) starts while the repos ship 1.92 2026-09-27 20:01:29 +02:00
theupriser 331c799ea7 feat: Steamify's default setup for the new user during the install (Calamares step before cleanup) 2026-09-27 19:29:04 +02:00
Pete Viri 4937780541 dmcheck: targeting noctalia-greeter instead of greetd (#114) 2026-08-12 02:44:44 +04:00
Vladislav Nepogodin d876de294c changelog: 2608 release 2026-08-09 21:50:12 +04:00
Pete Viri ed601bf72b dmcheck: fix typo (#112) 2026-08-09 03:32:32 +04:00
Pete Viri 1003c206d3 dmcheck: add greetd support (#111)
* add greetd to dmcheck

* missing fi
2026-08-05 01:13:54 +04:00
Vladislav Nepogodin 5de0e4c3fa util-iso.sh: mask cachyos-rate-mirrors service
https://github.com/CachyOS/CachyOS-Live-ISO/pull/109#pullrequestreview-4789441374
2026-07-29 01:06:50 +04:00