Skip to content

Post Setup Scripts

XsMagical edited this page Aug 12, 2025 · 1 revision

Post-Setup Scripts

The Post-Setup Scripts in Linux Tools are designed to automate essential system configuration after a fresh Linux installation.

🎯 Purpose

  • Quickly set up a ready-to-use environment without manual package installs.
  • Offer multiple presets so you can match the setup to your needs.
  • Work across multiple Linux distributions while using the native package manager.

πŸ“¦ Presets

  • Gaming β€” Installs full gaming environment (Steam, Lutris, Heroic, Proton tools, MangoHud, GameMode, etc.).
  • Media β€” Installs VLC, MPV, Celluloid, FFmpeg, HandBrake, and media codecs.
  • General β€” Installs everyday CLI utilities and productivity tools.
  • Lite β€” Minimal essentials for small footprint systems.
  • Full β€” General + Media + development/virtualization tools.

πŸ–₯️ Script Details

File: tn_xs_post_install.sh

  • Auto-detects your Linux distro (Fedora/RHEL, Ubuntu/Debian, Arch, openSUSE).
  • Uses safe install flags to avoid breaking dependencies.
  • Skips packages that are already installed.
  • Logs every run to ~/scripts/logs/ with a timestamp.

πŸ”— Location

https://github.com/XsMagical/Linux-Tools/tree/main/scripts/post-setup

πŸ“‹ Notes

  • The Gaming preset chains into universal_gaming_setup.sh.
  • Can be safely re-run at any time to ensure your system is up to date with the preset.

Linux Tools

Universal scripts by Team Nocturnal

πŸ“‚ Sections


Status

Repo stars Issues PRs Last commit


πŸ“ˆ Progress

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

πŸ”— Repo

https://github.com/XsMagical/Linux-Tools

Clone this wiki locally