XeroLinux Installer Script
The XeroLinux Installer transforms a base Arch Linux installation into a complete XeroLinux KDE Plasma desktop. The end result is identical to the official ISO — same packages, themes, and configuration.
Quick Start
Section titled “Quick Start”Boot from the latest Arch Linux ISO and run:
bash <(curl -fsSL https://urls.xerolinux.xyz/xeroinstall)Installation Walkthrough
Section titled “Installation Walkthrough”Phase 1 — Base System
Section titled “Phase 1 — Base System”The first phase sets up the core system on bare metal:
| Step | What It Does |
|---|---|
| Keyboard Layout | Select your preferred layout |
| Disk Selection | Choose installation target |
| Parallel Downloads | Configure pacman download speed |
| Disk Encryption | Optional LUKS2 full-disk encryption |
| Supported Filesystem | BTRFS, EXT4, or XFS |
| Username & Password | Create your account |
| iGPU/dGPU Drivers | Automatic or manual selection |
Phase 2 — Extra Software
Section titled “Phase 2 — Extra Software”After rebooting, the KDE installer runs automatically. All categories are optional — skip anything you don’t need:
| Category | Options |
|---|---|
| AUR Helper | paru (default) or yay |
| Web Browser | Floorp, Firefox, Brave, LibreWolf, and more |
| Communication | Discord, Telegram, Element, and more |
| Office Suite | LibreOffice with 30+ language options |
| Development | VSCodium, Hugo, Meld, GitHub Desktop |
| Creative Apps | GIMP, Krita, Inkscape, Blender |
| Media Tools | Kdenlive, Spotify, MPV, and more |
| Password Managers | KeePassXC, Bitwarden, and more |
.// Screenshots \\.


Is this Script free?
Section titled “Is this Script free?”Yes. Completely free and open source. No donations, paywalls, or restrictions.
Can I use this in a VM?
Section titled “Can I use this in a VM?”Yes. The scripts detect virtual environments and install appropriate guest tools (QEMU & VirtualBox). Please note that VMWare is currently not supported due to issues with some dependencies no longer being served.
Version History
Section titled “Version History”| Version | Changes |
|---|---|
| v1.6 | Added parallel downloads option, configured pacman with more options, fixed BTRFS swap NOCOW attribute, fixed partial upgrade risk (-Sy to -Syu), fixed package names, reduced warning sleep times, added download validation and cleanup trap |
| v1.5 | Increased boot partition to 2048M, simplified connectivity check, removed VPN/Blender/Extras sections, trimmed to 37 packages |
| v1.4 | Unified 12 prompts into single categorized screen, added pass to password managers, moved LibreOffice to Office section |
| v1.3 | LUKS2 with sd-encrypt, encryption scope choice (root / root+boot), fixed skel config copy |
| v1.0 | Initial release — BTRFS subvolumes, LUKS, GPU drivers, zRAM |