X is a custom Arch Linux spin focused on simplicity, clean X branding, and reproducible builds.
This repository contains the full ArchISO profile and post-installation assets used to generate the official X Linux ISO image.
Project status: Under active development
X aims to provide a minimal yet polished Arch-based system with its own identity and branding.
It is built entirely from official Arch repositories, using the standard mkarchiso workflow with a custom profile definition and post-install scripts.
X/
├── profiledef.sh # ArchISO profile definition
├── pacman.conf # Custom package configuration
├── packages.x86_64 # Package list for ISO build
├── airootfs/ # Root filesystem (customized ArchISO overlay)
│ ├── root/
│ │ ├── x-assets/ # Branding assets dir
│ │ ├── x-postinstall.sh # Main post-installation script
│ │ └── ...
│ └── ...
├── xbuild.sh # Automated build script
├── x.sh # Quick rebuild/clean script
└── .gitignore
To build the X ISO image locally, ensure you have archiso installed.
sudo pacman -S archisoThen run the included build script:
./xbuild.shThe script will:
- Unmount any stale mounts from previous builds.
- Clean the
work/andout/directories. - Run
mkarchisowith the provided configuration. - Store the resulting
.isoimage inside./out/.
Example output:
out/
└── X-YYYY.MM.DD-x86_64.iso
X uses a post-install script to apply branding and configurations.
Important: This script must be run immediately after installing Arch (via archinstall or manually) but BEFORE rebooting, while your new system is still mounted at /mnt.
- Run
archinstalland complete the installation (do not reboot yet). - Exit
archinstallto the shell. - Execute the post-install script located in
/root:
/root/X-postinstall.shThis script will:
- Configure
/etc/os-release(identity). - Install wallpapers, logos, and branding for GNOME/KDE/XFCE.
- Setup initial user configurations (skel).
- Customize the bootloader (GRUB/systemd-boot).
Once finished, you can safe reboot into your new X system.
- The repository ignores build outputs (
work/,out/, logs) for cleaner commits. - All configuration and assets required to reproduce the ISO are included.
- For development or debugging, you can modify files under
airootfs/and rebuild.
All build scripts and configuration files are released under the MIT License, unless stated otherwise in subdirectories (e.g., artwork or third-party themes).
Xscriptor github.com/xscriptor