- Auto-detect SDDM vs plasma-login-manager and parameterise all
session-switch scripts, sudoers entries, and config paths.
- Install Proton-GE direct from GitHub instead of via the unreliable
proton-ge-custom-bin AUR package; idempotent and SHA-verified.
- AUR reachability check + 3x retry/backoff for the gamescope-session
install and optional-deps phase.
- Pre-emptively remove gamescope-session-cachyos / jupiter-hw-support
before the AUR build and add gamescope-session-cachyos to IgnorePkg
so pacman -Syu won't swap the build back. Fixes autologin black-screen.
- Rename SDDM drop-in zz-gaming-session.conf -> zzz-gaming-session.conf
to outrank CachyOS's own zz-steamos-autologin.conf.
- Read /etc/default/limine + run limine-update on CachyOS where
/boot/limine.conf gets regenerated on every mkinitcpio run.
- Post-install verification hard-fails if gamescope-session-plus is
missing, with a clear remediation message.
- Drop CFS sysctl sudoers entries (kernel knobs removed in 6.6 EEVDF).
- README: 'What's new' section, DM-agnostic wording, Proton-GE +
CachyOS black-screen troubleshooting entries.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>