File Minimal.kiwi of Package kiwi-templates-Minimal

<?xml version="1.0" encoding="utf-8"?>

<!-- OBS-Profiles: default -->

<image schemaversion="6.1" name="finnos-leap-15.5" displayname="FinnOS (openSUSE Leap 15.5)">
  <description type="system">
    <author>Finn Speller</author>
    <contact>contact@finnfactories.com</contact>
    <specification>FinnOS: openSUSE Leap 15.5 KDE minimal for bare-metal PC</specification>
  </description>

  <!-- Single target: x86_64 bare-metal -->
  <profiles>
    <profile name="default" description="Bare-metal PC" arch="x86_64"/>
  </profiles>

  <!-- Live ISO settings -->
  <preferences profiles="default">
    <version>15.5.0</version>
    <packagemanager>zypper</packagemanager>
    <bootsplash-theme>openSUSE</bootsplash-theme>
    <bootloader-theme>openSUSE</bootloader-theme>
    <!-- locale/keymap/timezone can be set in config.sh -->
    <rpm-excludedocs>true</rpm-excludedocs>

    <!-- Build a hybrid-bootable Live ISO using overlayfs + squashfs -->
    <type
      image="iso"
      primary="true"
      filesystem="squashfs"
      bootloader="grub2"
      firmware="uefi"
      flags="overlay"
      hybridpersistent="false"
    >
      <size unit="G">4</size>
    </type>
  </preferences>

  <!-- Repos from the OBS project -->
  <repository type="rpm-md">
    <source path="obsrepositories:/"/>
  </repository>

  <!-- Core OS + KDE desktop (NetworkManager is nicer for desktops than wicked) -->
  <packages type="image">
    <package name="patterns-base-base"/>
    <package name="patterns-kde-kde_plasma"/>
    
    <package name="yast2-live-installer"/>
    <package name="yast2-control-center"/>
    <package name="patterns-kde-kde_yast"/>

    <package name="patterns-base-apparmor"/>
    <package name="audit"/>

    <package name="aaa_base-extras"/>
    <package name="acl"/>
    <package name="chrony"/>
    <package name="dracut"/>
    <package name="fipscheck"/>

    <package name="grub2-branding-openSUSE" bootinclude="true"/>
    <package name="grub2"/>
    <package name="grub2-x86_64-efi"/>

    <package name="iputils"/>
    <package name="iproute2"/>
    <package name="NetworkManager"/>
    <package name="NetworkManager-applet"/>

    <package name="openSUSE-build-key"/>
    <package name="openssh"/>
    <package name="parted"/>
    <package name="dosfstools"/>
    <package name="rsync"/>
    <package name="rsyslog"/>

    <package name="systemd"/>
    <package name="systemd-sysvinit"/>
    <package name="timezone"/>

    <package name="tar"/>
    <package name="less"/>
    <package name="vim-small"/>

    <package name="jeos-licenses"/>
    <package name="zypper-lifecycle-plugin"/>
    <package name="zypper-needs-restarting"/>

    <!-- Optional but recommended for Btrfs tooling (even on live) -->
    <package name="btrfsprogs"/>
    <package name="btrfsmaintenance"/>
    <package name="snapper"/>
    <package name="grub2-snapper-plugin"/>
    <package name="snapper-zypp-plugin"/>

    <!-- Secure Boot shim on x86_64 -->
    <package name="shim" arch="x86_64"/>
  </packages>

  <!-- Bootstrap (base bootstrap set only) -->
  <packages type="bootstrap">
    <package name="filesystem"/>
    <package name="glibc-locale-base"/>
    <package name="ca-certificates-mozilla"/>
    <package name="openSUSE-release"/>
  </packages>
</image>
openSUSE Build Service is sponsored by