# Phyllome OS ingredient templates ("Proteus") # # Maps recipe variants to kickstart ingredient fragments. Every fragment path # is relative to the ingredients/ directory. # # Sections: # base -- fragments included in every recipe, in declaration order. # choices -- "exactly-one" categories. Each variant must resolve to a single # value per category; pykickstart cannot detect two variants of a # choice being enabled at once, so the generator enforces it. # When a variant omits a category, the first declared value is used. # features -- additive fragments a variant enables independently: # * a plain string => boolean flag; included when the variant # value is truthy (e.g. hardware-support) # * a dict => one-of; the variant value selects the # matching fragment(s) name: proteus description: "Universal template to generate kickstart recipes for a server, a desktop or a hypervisor system" base: - core/base.ks - core/locale.ks - core/network.ks - core/services.ks - packages/core.ks - packages/fedora-remix.ks - packages/hand-picked.ks choices: repository: "43": repo/fedora-43-mirrors.ks rawhide: repo/rawhide-mirrors.ks storage: standard: storage/standard.ks encrypted: storage/encrypted.ks bootloader: grub: bootloader/grub.ks systemd-boot: bootloader/systemd-boot.ks security: enabled: core/security/enabled.ks disabled: core/security/disabled.ks initial-setup: server: initial-setup/server/config.ks gnome: initial-setup/gnome/config.ks generic-wayland: initial-setup/generic-wayland/config.ks features: desktop: gnome: - desktop/gnome/config.ks - desktop/gnome/packages.ks - desktop/gnome/post-scripts.ks labwc: - desktop/labwc/config.ks hypervisor: base: - hypervisor/base/packages.ks - hypervisor/base/services.ks - hypervisor/base/post-scripts.ks desktop: - packages/virtual-machine-manager/packages.ks - packages/virtual-machine-manager/post-scripts.ks hypervisor_type: amdcpu: hypervisor/amdcpu.ks intelcpu: hypervisor/intelcpu.ks intelgpu: hypervisor/intelgpu.ks hardware-support: packages/hardware-support.ks guest-agents: guest-agents/base.ks