Gaming Scripts - XsMagical/Linux-Tools GitHub Wiki
Gaming Scripts
The Gaming Scripts in Linux Tools automate the setup of a complete gaming environment across supported Linux distributions.
🎯 Purpose
- Provide an easy, reliable way to get a fully configured gaming environment.
- Reduce manual installation steps for new Linux gamers.
- Keep the setup clean by preferring native packages over duplicate Flatpaks.
🖥️ Script Details
File: universal_gaming_setup.sh
- Works on Fedora/RHEL, Ubuntu/Debian, Arch, and openSUSE.
- Installs core gaming tools:
- Steam
- Lutris
- Heroic Games Launcher
- MangoHud
- GameMode
- Proton helpers (ProtonPlus, ProtonUp-Qt)
- Configures MangoHud globally with default settings.
- Removes Flatpak duplicates if a native version is installed.
- Skips already installed packages for safe re-runs.
🔗 Location
https://github.com/XsMagical/Linux-Tools/tree/main/scripts/gaming
📋 Notes
- The Gaming preset in
tn_xs_post_install.sh
calls this script automatically. - Supports optional overlay configuration modes (none, game-specific, Steam per-game).