Skip to content

xerolinux/XeroInstall

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✨ Xero Arch Installer v1.6

A beautiful, streamlined Arch Linux installer designed by XeroLinux with a modern TUI.

Screenshot

Xero Arch Installer License

Features

  • 💾 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.

Quick Start

Boot into the Arch Linux live ISO and run the following command :

bash <(curl -fsSL https://urls.xerolinux.xyz/xeroinstall)

What Gets Installed

Base System

  • Linux kernel + headers
  • GRUB bootloader
  • Essential system utilities
  • NetworkManager

After Base Install

The installer automatically runs the XeroLinux KDE script which installs:

  • KDE Plasma Desktop
  • XeroLinux curated applications
  • System tools and utilities
  • Optional: Xero-Layan theme

Requirements

  • Arch Linux live ISO (latest recommended)
  • Internet connection
  • UEFI or BIOS system
  • At least 20GB disk space

Troubleshooting

No internet connection

# For WiFi
iwctl
[iwd]# device list
[iwd]# station wlan0 scan
[iwd]# station wlan0 get-networks
[iwd]# station wlan0 connect "NetworkName"

# For Ethernet
dhcpcd

Installer won't start

# Install gum manually
pacman -Sy gum

# Run installer directly
bash xero-install.sh

Customization

Adding Packages

Modify the install_base_system() function to add packages to the base install.

Version History

  • 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-encrypt hook
    • Added encryption scope choice: root only or root + boot
    • Fixed skel config copy reliability for user home
    • Updated display and version strings
  • v1.0 - Initial release

    • BTRFS with subvolumes
    • LUKS encryption support
    • Graphics driver selection
    • ZRAM swap support

Credits

  • archinstall - Inspiration and logic reference
  • gum - Beautiful TUI components
  • XeroLinux - Distribution and KDE configuration

License

GPL-3.0 License - See LICENSE for details.


Made with ❤️ by the XeroLinux Team

About

XeroLinux Install Script

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published

Languages