# Proteus is a template generator for Phyllome OS # Fragment paths use relative paths from project root # Required elements can all be replaced by a listed modifier # Optional elements add features name: proteus description: "Universal template to generate kickstart recipes for a server, a desktop or a hypervisor system" required: repository: "43": repo/fedora-43-mirrors.ks core: "base": core/base.ks bootloader: "grub": bootloader/grub.ks storage: "ext4": storage/standard.ks locale: "fr_CH": core/locale.ks services: "minimal": core/services.ks network: "network-manager": core/network.ks packages: "core": packages/core.ks brand: "fedora-remix": packages/fedora-remix.ks extra: "extra": packages/hand-picked.ks security: "enabled": core/security/enabled.ks initial-setup: "server": initial-setup/server/config.ks modifiers: repository: "rawhide": repo/rawhide-mirrors.ks storage: "encrypted": storage/encrypted.ks security: "disabled": core/security/disabled.ks initial-setup: gnome: initial-setup/gnome/config.ks generic-wayland: initial-setup/generic-wayland/config.ks live: core: "live-base": livecore/base.ks bootloader: "systemd-boot": live/core/bootloader/systemd-boot.ks packages: "live-core": live/core/packages.ks optional: hardware-support: packages/hardware-support.ks guest-agents: guest-agents/base.ks hypervisor: live/hypervisor.ks desktop: gnome: - desktop/gnome/config.ks - desktop/gnome/packages.ks - desktop/gnome/post-scripts.ks labwc: - desktop/labwc/config.ks hypervisor_type: amdcpu: hypervisor/amdcpu.ks intelcpu: hypervisor/intelcpu.ks intelgpu: hypervisor/intelgpu.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 post: live: - base: live/post/base.ks - session: live/post/session.ks