A beautiful, streamlined Arch Linux installer designed by XeroLinux with a modern TUI.
- 💾 Flexible Disk Setup - Support for BTRFS, EXT4, and XFS
- 🔒 LUKS2 Encryption - Optional encryption with root-only or root+boot
- 🎮 Graphics Drivers - Easy selection for NVIDIA, AMD, Intel, or VMs
- 🔄 Smart Swap - ZRAM with compression or traditional swap file
- 🚀 Automated KDE Setup - Runs XeroLinux KDE installer.
Boot into the Arch Linux live ISO and run the following command :
bash <(curl -fsSL https://urls.xerolinux.xyz/xeroinstall)- Linux kernel + headers
- GRUB bootloader
- Essential system utilities
- NetworkManager
The installer automatically runs the XeroLinux KDE script which installs:
- KDE Plasma Desktop
- XeroLinux curated applications
- System tools and utilities
- Optional: Xero-Layan theme
- Arch Linux live ISO (latest recommended)
- Internet connection
- UEFI or BIOS system
- At least 20GB disk space
# For WiFi
iwctl
[iwd]# device list
[iwd]# station wlan0 scan
[iwd]# station wlan0 get-networks
[iwd]# station wlan0 connect "NetworkName"
# For Ethernet
dhcpcd# Install gum manually
pacman -Sy gum
# Run installer directly
bash xero-install.shModify the install_base_system() function to add packages to the base install.
-
v1.6 - Speed & polish
- Added parallel downloads menu option
- Configured pacman with more options
- Fixed btrfs swap file NOCOW attribute
- Fixed partial upgrade risk (pacman -Sy to -Syu)
- Fixed incorrect package names
- Reduced warning sleep times for faster installs
- Added download validation and cleanup trap to launcher
-
v1.5 - Boot partition & cleanup
- Increased boot partition size from 512M to 2048M
- Simplified internet connectivity check
- Removed VPN, Blender, and Extras sections from package selection
- Further trimmed package list to 37 curated options
-
v1.4 - Unified package selection
- Condensed 12 separate prompts into a single categorized selection screen
- Added pass to password managers, moved LibreOffice to its own Office section
- Trimmed package list for a leaner default offering
-
v1.3 - LUKS2 & encryption scope
- Upgraded to LUKS2 with systemd
sd-encrypthook - Added encryption scope choice: root only or root + boot
- Fixed skel config copy reliability for user home
- Updated display and version strings
- Upgraded to LUKS2 with systemd
-
v1.0 - Initial release
- BTRFS with subvolumes
- LUKS encryption support
- Graphics driver selection
- ZRAM swap support
- archinstall - Inspiration and logic reference
- gum - Beautiful TUI components
- XeroLinux - Distribution and KDE configuration
GPL-3.0 License - See LICENSE for details.
Made with ❤️ by the XeroLinux Team
