Linux Setup Scripts

Backend
Linux Setup Scripts

Tech Stack

Bash
Automation
DevOps
Fedora
GNOME
Hermes
Linux
n8n

Description

A one-stop collection of standalone bash scripts to get a machine productive fast:

Every script is self-contained; nothing is imported or shared between them.

Interactive Fedora-only system setup. Select components from a checklist (whiptail, with plain-prompt fallback) and it installs everything in dependency order.

  • Fedora system provisioning — dev tools, NVIDIA/CUDA, virtualization, flatpak, gaming and more
  • Portable container managers — run the n8n workflow runner and the Hermes AI agent with isolated Podman storage
  • GNOME theme pack — minimal, stable Colloid Dracula / BigSur / McMojave themes installable on any Linux distro
  • Fedora only — it validates via rpm -E %fedora and aborts on anything else.
  • Never run with sudo — the script refuses to run as root and will exit.
  • Needs an interactive terminal — no TTY means it exits immediately.
  • Components include: system update + dnf optimizations, RPM Fusion, NVIDIA drivers + CUDA, multimedia codecs, DaVinci Resolve, development tools, Flutter, virtualization, Flathub, gaming (Steam/MangoHud/gamemode), git identity, zsh setup, Android SDK, opencode, Claude, Ollama, Waydroid, Proton VPN, hardware tools, WiFi tweaks, n8n and Hermes runners, browsers, VS Code, nvm, and bloat removal.
  • Selecting NVIDIA/CUDA/multimedia/gaming automatically enables RPM Fusion; Jan auto-enables Flathub.