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).