-
Notifications
You must be signed in to change notification settings - Fork 0
Gaming Scripts
XsMagical edited this page Aug 12, 2025
·
2 revisions
The Gaming Scripts in Linux Tools automate the setup of a complete gaming environment across supported Linux distributions.
- 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.
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.
https://github.com/XsMagical/Linux-Tools/tree/main/scripts/gaming
- The Gaming preset in
tn_xs_post_install.shcalls this script automatically. - Supports optional overlay configuration modes (none, game-specific, Steam per-game).
Pushing Linux forward with safe, universal automation tools for all skill levels.
- Lead Developer: XsMagical
- GitHub Repository: Linux-Tools
π‘ These scripts are tested across multiple distros to ensure compatibility and safety.
Feedback and contributions are always welcome to help make them even better.
Universal scripts by Team Nocturnal
- Home: Home
- Post-Setup: Post-Setup-Scripts
- Gaming: Gaming-Scripts
- NVIDIA Drivers: NVIDIA
- Update: Update-Scripts
- Cleanup: Cleanup-Scripts
- Common: Common-Includes
Milestones
- v1.0 baseline (core presets + docs)
- Universal Cleanup v1
- Universal Update v1
- Gaming overlays guide (per-game)
- NVIDIA driver automation guide
- Distro matrix (tested + notes)
Docs
- Wiki Home
- Post-Setup overview
- Gaming overview
- NVIDIA driver overview
- Update overview
- Cleanup overview
Scripts
-
post-setup/tn_xs_post_install.sh -
gaming/universal_gaming_setup.sh -
drivers/tn_universal_nvidia_signed.sh -
update/* -
cleanup/universal_cleanup.sh -
common/header.sh