uninstall.sh removes everything super-alt-s.sh installs: switching
scripts, gamescope session entry, Super+Alt+S shortcut, DM autologin
drop-in, sudoers/polkit/udev/performance config and NM coexistence
files. Optional prompts (default no) for the two session-only AUR
packages, the autologin group, and gaming-mode.conf. Supports --yes
and --dry-run, refuses to run from inside Gaming Mode or as root, and
warns if KDE is absent (matching filenames may belong to another tool).
Packages, Proton-GE, group memberships, the NVIDIA kernel param and
multilib are deliberately kept, with manual revert steps in the README.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- 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>