Files
euri-mklive/examples/artix-euri.yaml
T
c-ludenberg 3c5a357cb4 euri-mklive: universal CLI ISO builder
- any distro from any distro (debian, ubuntu, arch, artix, void, alpine, fedora)
- YAML config for distro, arch, init, packages, users, services, bootloader
- each distro backend knows how to bootstrap itself
- squashfs + xorriso for ISO generation
- sexy CLI with banner and colored output
- examples for Artix+Euri and Project Horizon
2026-08-26 19:01:19 +02:00

50 lines
954 B
YAML

# euri-mklive config — build any distro from any distro
#
# usage: euri-mklive build config.yaml -o ./output
#
# this example builds an Euri Linux (Artix+dinit) ISO
distro: artix # target distro: debian, ubuntu, arch, artix, void, alpine, fedora
arch: x86_64
init: dinit # init system (for arch/artix/void/alpine)
suite: # optional: release version (debian bookworm, fedora 40, etc.)
mirror: # optional: custom mirror URL
hostname: euri
iso:
name: Euri Linux
version: "1.0"
label: EURI
users:
- name: euri
shell: /bin/bash
groups: [wheel]
# password: set at install time, not in config
packages:
# base
- linux-firmware
- nano
- git
- sudo
- base-devel
# network
- connman-dinit
- wpa_supplicant
# desktop
- plasma-desktop
- sddm-dinit
- konsole
- dolphin
services:
- connmand
- sddm
# boot: grub (default) or systemd-boot
bootloader: grub