Skip to content

System Setup

The System Setup section contains distro-specific and general configuration scripts to get your Linux system set up quickly. These scripts handle driver installation, package manager configuration, desktop environments, and more.

Distro-Specific Setup

Arch Linux

ScriptDescription
Arch Server SetupMinimal Arch server install in under 5 minutes
Hyprland (JaKooLit)Install JaKooLit’s Hyprland configuration
Paru AUR HelperInstall the paru AUR helper
Yay AUR HelperInstall the yay AUR helper
Install Chaotic-AURAdd the Chaotic-AUR repo for prebuilt AUR packages
Nvidia Drivers + HW AccelInstall and configure Nvidia drivers with hardware acceleration
Omarchy Rice by DHHSimplified Hyprland config by DHH
Linux Neptune (SteamDeck)Valve’s fork of the Linux kernel for Steam Deck
VirtualizationInstall QEMU, Libvirt, and Virt-Manager

Fedora

ScriptDescription
Configure DNFOptimize DNF for parallel downloads
RPM FusionAdd RPM Fusion free and non-free repositories
Multimedia CodecsInstall multimedia codecs with RPM Fusion
Nvidia Proprietary DriversInstall proprietary Nvidia drivers
Hyprland (JaKooLit)Install JaKooLit’s Hyprland configuration
VirtualizationEnable virtualization via DNF
Btrfs Assistant + SnapperBtrfs snapshots with grub-btrfs integration
Upgrade Fedora ReleaseUpgrade system to the next Fedora release

Debian

ScriptDescription
Hyprland (JaKooLit)Install JaKooLit’s Hyprland configuration

Ubuntu

ScriptDescription
Hyprland (JaKooLit)Install JaKooLit’s Hyprland configuration
Full System CleanupRemove unused packages, clear cache, empty trash
Full System UpdateUpdate all packages to the latest available
Gaming DependenciesInstall gaming dependencies across distros
Global ThemeInstall and configure a global desktop theme
Remove SnapsRemove Snap and prevent it from reinstalling
Build PrerequisitesInstall software build dependencies
TTY FontsSet the default TTY font to Terminus 32 Bold

Alpine

ScriptDescription
Alpine UpdateUpgrade Alpine to the latest stable or edge release

Desktop Environment Setup

These scripts work across distros and let you install or uninstall full desktop environments and window managers interactively.

Install Desktop Environment

An interactive menu lets you choose from:

Desktop Environments: GNOME, KDE Plasma, XFCE, Cinnamon, MATE, Budgie, LXQt, LXDE

Window Managers: i3, Sway, DWM, Awesome, BSPWM, Openbox, Fluxbox

Uninstall Desktop Environment

The reverse operation — interactively select which DE or WM to remove.

General System Scripts

These scripts work across all distributions:

ScriptDescription
Full System UpdateUpdate all packages using your distro’s package manager
Full System CleanupClear package caches, temp files, and trash
Gaming DependenciesInstall dependencies needed for gaming on Linux
Build PrerequisitesInstall common software build dependencies

Tip

Always run a Full System Update before installing new software or applying major configuration changes.

Last updated on