# Recipe Manifest for Phyllome OS # Define all recipe variants using ingredients from recipe_templates.yaml. # Edit this file to add new variants, then run: make all # # Syntax: # - Single values: repository: "43" # - List values: repository: ["43", "44", "rawhide"] (expands to multiple variants) # - Booleans: hardware-support: true / false (feature flags) # # NOTE: List values create a cartesian product. # Example: repository: ["43", "44", "rawhide"] + storage: ["standard", "encrypted"] # creates 6 variants: (43,standard), (43,encrypted), (44,standard), (44,encrypted), # (rawhide,standard), (rawhide,encrypted) # # NOTE: The 'name' field prefixes every generated dish/recipe filename, e.g. # the group below yields dishes like desktop_43_gnome_standard_grub_guest-agents.cfg. recipes: # Desktop variants - name: desktop variants: - repository: ["43", "44", "rawhide"] desktop: gnome storage: ["standard", "encrypted"] bootloader: ["grub", "systemd-boot"] hardware-support: [true, false] guest-agents: [true, false] # Server variants - name: server variants: - repository: ["44"] storage: standard bootloader: systemd-boot hardware-support: false guest-agents: true initial-setup: server # # Hypervisor variants # - name: hypervisor # variants: # - repository: 43 # storage: standard # bootloader: grub # hardware-support: true # guest-agents: false # hypervisor: base # hypervisor_type: ["amdcpu", "intelcpu"] # # # Desktop-hypervisor variants # - name: desktop-hypervisor # variants: # - repository: 43 # desktop: gnome # storage: standard # bootloader: grub # hardware-support: false # guest-agents: true # hypervisor: desktop # hypervisor_type: ["amdcpu", "intelcpu"]