File euraika-server.kiwi of Package EuraikaOS

<?xml version="1.0"?>
<!-- OBS-Flavor: euraika-server -->
<image schemaversion="7.4" name="Euraika-ServerOS" displayname="Euraika-ServerOS">
  <description type="system">
    <author>Euraika</author>
    <contact>support@euraika.example</contact>
    <specification>Euraika-ServerOS (openSUSE Tumbleweed) — Minimal server with an OS X-like desktop, SSH, sudo, screen, vim; Brussels timezone; Belgian keyboard; customized branding hooks.</specification>
  </description>

  <preferences>
    <type primary="true" bootprofile="default" kernelcmdline="splash=silent quiet systemd.show_status=yes" flags="overlay" image="iso" firmware="uefi" volid="Euraika_ServerOS" mediacheck="true"/>
    <type primary="true" bootprofile="default" kernelcmdline="splash=silent quiet systemd.show_status=yes" flags="overlay" image="iso" firmware="bios" volid="Euraika_ServerOS" mediacheck="true"/>
    <version>1.0</version>
    <packagemanager>zypper</packagemanager>
    <rpm-excludedocs>true</rpm-excludedocs>
  </preferences>

  <repositories>
    <repository type="rpm-md">
      <source path="obsrepositories:/"/>
    </repository>
  </repositories>

  <packages type="image" patternType="plusRecommended">
    <!-- Kernel + bootloader & live initramfs stack -->
    <package name="kernel-default"/>
    <package name="patterns-base-bootloader"/>
    <package name="dracut-kiwi-live"/>

    <!-- Server tools -->
    <package name="openssh"/>
    <package name="sudo"/>
    <package name="screen"/>
    <package name="vim"/>

    <!-- Networking (prefer wicked for servers) -->
    <package name="wicked"/>
    <package name="wicked-service"/>

    <!-- Minimal Xfce desktop + LightDM + Plank (macOS-like dock) -->
    <package name="lightdm"/>
    <package name="lightdm-gtk-greeter"/>
    <package name="xfce4-panel"/>
    <package name="xfce4-session"/>
    <package name="xfce4-settings"/>
    <package name="xfdesktop"/>
    <package name="xfwm4"/>
    <package name="thunar"/>
    <package name="xfce4-terminal"/>
    <package name="plank"/>
    <package name="adwaita-icon-theme"/>
    <package name="xdg-user-dirs"/>
    <package name="xdg-utils"/>
    <package name="polkit"/>

    <!-- Installer -->
    <package name="yast2-live-installer"/>
    <package name="yast2-installation"/>

    <!-- Essentials -->
    <package name="aaa_base"/>
    <package name="tar"/>
    <package name="patch"/>
    <package name="zypper"/>
    <package name="memtest86+" arch="i686,x86_64"/>
    <package name="zstd"/>
    <package name="fdupes"/>

    <!-- Optional archives/hooks (harmless if unused) -->
    <archive name="livecd-udev.tar.xz"/>

    <!-- Keep the live template ignores: avoid office/big desktop apps -->
    <ignore name="poppler-data"/>
    <ignore name="desktop-translations"/>
    <ignore name="linux-kernel-headers"/>
    <ignore name="bash-doc"/>
    <ignore name="readline-doc"/>
    <ignore name="graphviz"/>
    <ignore name="gimp-help"/>
    <ignore name="gimp-lang"/>
    <ignore name="libreoffice"/>
    <ignore name="libreoffice-*"/>
  </packages>

  <system>
    <locale>en_US.UTF-8</locale>
    <timezone>Europe/Brussels</timezone>
    <keyboard_layout>be</keyboard_layout>
    <hostname>euraika-server</hostname>
  </system>

  <!-- No inline scripts to keep OBS parser happy; runtime tweaks can be added later via overlay or branding pkg. -->

  <users groups="true">
    <!-- Installer will create admin user; keep no default password here -->
    <user name="root" password="!"/>
  </users>
</image>
openSUSE Build Service is sponsored by