Conversation
Enable the Steam program to address issue #50. This configuration allows the Steam client to be included in the ISO, which also enables 32-bit OpenGL support via hardware.graphics.enable32Bit required by many Steam games. Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
| # games are downloaded on demand and can't be persisted on a plain | ||
| # live CD/USB, so this is for sessions where games are installed to a | ||
| # writable setup / club accounts. | ||
| programs.steam.enable = true; |
There was a problem hiding this comment.
🔥 The Roast: You've bolted a ~1.5GB self-downloading launcher onto a RAM-only live CD and hand-waved it as "games can't be persisted." News flash: the games are the second multi-gigabyte download. pkgs.steam is just a bootstrap — on first launch it slurps the full client into ~/.local/share/Steam, which on this image lives in a tmpfs/RAM overlay. With zramSwap.memoryPercent = 50 and no persistent disk, this isn't a Steam client so much as an OOM simulator for club hardware.
🩹 The Fix: Boot the built ISO and confirm Steam actually launches and survives its client self-update on the lowest-RAM club machine before merging. If the client can't fit in the RAM overlay, this option needs a persistent writable partition (not just club accounts) to be anything but dead weight in the squashfs.
📏 Severity: warning
Reply with @kilocode-bot fix it to have Kilo Code address this issue.
Code Review Roast 🔥Verdict: 1 Issue Found | Recommendation: Address before merge Overview
Issue Details (click to expand)
🏆 Best part: The config itself is correct — 💀 Worst part: Shipping a launcher whose actual payload is a fresh multi-gigabyte download on an ephemeral, RAM-backed live CD. It's like selling someone a gym membership where the gym is rebuilt every morning and you have to re-sign-up at the door. 📊 Overall: The ingredients are right, but this is a first pancake — verify it actually runs from the live environment before you serve it to a room full of kids. Files Reviewed (1 file)
Fix these issues in Kilo Cloud Reviewed by efficient · Input: 31K · Output: 10K · Cached: 181K |
Closes #50
Adds the Steam client to the CodeClub live CD via
programs.steam.enable.What this does
steam-run)hardware.graphics.enable32Bit), required by many Steam gamesremotePlay/dedicatedServer/gamescopeSessionleft at defaults — no firewall changesThings to weigh before merging