diff --git a/iso/iso.toml b/iso/iso.toml index 4c25a4a..8025f8f 100644 --- a/iso/iso.toml +++ b/iso/iso.toml @@ -1,31 +1,33 @@ -# Anaconda ISO Installer Configuration -# This configuration creates a bootable ISO image for installing your custom bootc image. -# -# The installer will guide users through disk partitioning and basic system setup, -# then automatically switch to your custom image on first boot. +# ISO configuration for a bootc-based installer ISO +# --- GRUB / Bootloader configuration --- +[grub2] +product = "Fluffy Pancake" +vendor = "Humocs" +efi = true +timeout = 5 + +# --- Kickstart: post-install bootc switch --- [customizations.installer.kickstart] contents = """ %post -# After installation, switch to the custom image from this repository -# IMPORTANT: Update this URL to match your repository (ghcr.io/USERNAME/REPO:stable) -bootc switch --mutate-in-place --transport registry ghcr.io/USERNAME/REPO:stable +# Switch to the custom bootc image after installation +bootc switch --mutate-in-place --transport registry ghcr.io/humocs-man/fluffy-pancake:stable %end """ +# --- Anaconda installer modules --- [customizations.installer.modules] -# Enable standard Anaconda installer modules for a guided installation experience enable = [ - "org.fedoraproject.Anaconda.Modules.Storage", # Disk partitioning and formatting - "org.fedoraproject.Anaconda.Modules.Runtime", # Basic runtime configuration - "org.fedoraproject.Anaconda.Modules.Network", # Network configuration - "org.fedoraproject.Anaconda.Modules.Security", # Security settings - "org.fedoraproject.Anaconda.Modules.Services", # System services - "org.fedoraproject.Anaconda.Modules.Users", # User account creation - "org.fedoraproject.Anaconda.Modules.Timezone" # Timezone selection + "org.fedoraproject.Anaconda.Modules.Storage", + "org.fedoraproject.Anaconda.Modules.Runtime", + "org.fedoraproject.Anaconda.Modules.Network", + "org.fedoraproject.Anaconda.Modules.Security", + "org.fedoraproject.Anaconda.Modules.Services", + "org.fedoraproject.Anaconda.Modules.Users", + "org.fedoraproject.Anaconda.Modules.Timezone" ] -# Disable subscription management (not needed for community images) disable = [ - "org.fedoraproject.Anaconda.Modules.Subscription", + "org.fedoraproject.Anaconda.Modules.Subscription" ]