A Linux distribution inspired by Arch Linux, emphasizing simplicity, modernity, and user-centricity.
.
├── iso/ # ISO build files (live environment)
│ ├── airootfs/ # Root filesystem overlay for the live ISO
│ ├── syslinux/ # BIOS bootloader config
│ ├── efiboot/ # UEFI boot config
│ └── grub/ # GRUB bootloader config
├── packages/ # Core package build definitions (IONBUILDs)
│ ├── base/ # Base metapackage
│ ├── ion-keyring/ # Pacman keyring for Ion repos
│ ├── ion-mirrorlist/ # Default mirror list
│ └── filesystem/ # Base filesystem layout
├── buildtools/ # Build system scripts and tooling
├── configs/ # Default system configuration templates
│ ├── pacman/ # Package manager config
│ ├── makepkg/ # Package build config
│ └── mkinitcpio/ # Initramfs generation config
├── installer/ # Ion installer
├── scripts/ # Development and CI/CD scripts
├── branding/ # Logos, wallpapers, and branding assets
└── repos/ # Repository structure definitions
├── core/ # Essential system packages
├── extra/ # Additional packages
└── community/ # Community-maintained packages
- A working Linux system (Arch-based recommended)
base-develpackagessquashfs-tools,libisoburn,mtools,dosfstools
sudo ./scripts/build-iso.shcd packages/<package-name>
ionbuildIon Linux follows the KISS (Keep It Simple, Stupid) principle:
- Rolling release — always up to date
- User-centric — the user decides what the system becomes
- Minimal by default — install only what you need
- Source-transparent — build scripts are readable and simple
Ion Linux is free and open source software. See LICENSE for details.