File shift-os-deck.kiwi of Package shift-os-deck

<?xml version="1.0" encoding="utf-8"?>
<!-- Shift OS (KIWI/OBS) -->
<!-- OBS-Profiles: ShiftOS-Plasma6-Minimal-LiveISO -->
<image schemaversion="7.4" name="Shift-OS" displayname="Shift OS">
  <description type="system">
    <author>QTechStudios</author>
    <contact>n/a</contact>
    <specification>Shift OS 0.0.1 (Live ISO, LXQt + SDDM)</specification>
  </description>
  <!-- One profile: x86_64 UEFI Live ISO -->
  <profiles>
    <profile name="ShiftOS-Plasma6-Minimal-LiveISO" description="Shift OS Live ISO (Plasma6 + SDDM)"/>
  </profiles>
  <preferences profiles="ShiftOS-Plasma6-Minimal-LiveISO" arch="x86_64">
    <version>0.0.2</version>
    <packagemanager>zypper</packagemanager>
    <rpm-excludedocs>true</rpm-excludedocs>
    <locale>en_US</locale>
    <!-- Live ISO (UEFI-only) with overlay -->
    <type image="iso" filesystem="btrfs" firmware="uefi" bootkernel="custom" devicepersistency="by-uuid" flags="overlay" volid="SHIFT_OS_Deck" bundle_format="%N-%I.%A-%M.%m.%p">
      <!-- sdbootutil/systemd-boot are provided by packages; leave bootloader flow as custom -->
      <bootloader name="custom"/>
      <size unit="G">8</size>
    </type>
  </preferences>
  <!-- Repos come from the OBS build environment (project repositories) -->
  <repository type="rpm-md">
    <source path="obsrepositories:/"/>
  </repository>
  <!-- Bootstrap (keeps the build sane) -->
  <packages type="bootstrap" profiles="ShiftOS-Plasma6-Minimal-LiveISO">
    <package name="filesystem"/>
    <package name="glibc-locale-base"/>
    <package name="ca-certificates-mozilla"/>
    <!-- Avoid busybox variants that can break later -->
    <package name="awk"/>
    <package name="coreutils"/>
    <package name="gzip"/>
  </packages>
  <!-- Main image packages -->
  <packages type="image" profiles="ShiftOS-Plasma6-Minimal-LiveISO">
    <package name="shiftos-release-appliance"/>
    <package name="shiftos-branding"/>
    <package name="mozilla-nss-certs"/>
    <package name="patterns-base-base"/>
    <package name="kernel-default"/>
    <package name="dracut"/>
    <package name="dracut-kiwi-live"/>
    <package name="grub2-x86_64-efi"/>
    <package name="aaa_base-extras"/>
    <package name="sudo"/>
    <package name="procps"/>
    <package name="iproute2"/>
    <package name="iputils"/>
    <package name="less"/>
    <package name="tar"/>
    <package name="vim-small"/>
    <package name="unzip"/>
    <package name="mozilla-nss-certs-32bit"/>
    <package name="openssh"/>
    <package name="openssh-server"/>
    <package name="sudo"/>
    <package name="kernel-firmware-amdgpu"/>
    <package name="kernel-firmware-iwlwifi"/>
    <package name="kernel-firmware-bluetooth"/>
    <package name="pciutils"/>
    <package name="usbutils"/>
    <package name="NetworkManager"/>
    <package name="NetworkManager-applet"/>
    <package name="wpa_supplicant"/>
    <package name="wireless-regdb"/>
    <package name="pipewire"/>
    <package name="pipewire-pulseaudio"/>
    <package name="wireplumber"/>
    <package name="sdbootutil"/>
    <package name="efibootmgr"/>
    <package name="steam"/>
    <package name="gamescope"/>
    <package name="mangohud"/>
    <package name="gamemode"/>
    <package name="Mesa"/>
    <package name="Mesa-dri"/>
    <package name="Mesa-libGL1"/>
    <package name="Mesa-libEGL1"/>
    <package name="Mesa-vulkan-device-select"/>
    <package name="vulkan-tools"/>
    <package name="libvulkan1"/>
    <package name="libvulkan_radeon"/>
    <package name="Mesa-dri-32bit"/>
    <package name="Mesa-libGL1-32bit"/>
    <package name="libvulkan1-32bit"/>
    <package name="libvulkan_radeon-32bit"/>
    <package name="steam-devices"/>
    <package name="calamares"/>
    <package name="sudo"/>
    <package name="polkit"/>
    <package name="polkit-kde-agent-6"/>
    <package name="shift-update-center"/>
    <package name="parted"/>
    <package name="gptfdisk"/>
    <package name="dosfstools"/>
    <package name="e2fsprogs"/>
    <package name="btrfsprogs"/>
    <package name="xfsprogs"/>
    <package name="lvm2"/>
    <package name="cryptsetup"/>
    <package name="mdadm"/>
    <package name="grub2"/>
    <package name="shim"/>
    <package name="patterns-kde-kde"/>
    <package name="sddm"/>
    <package name="breeze6-wallpapers"/>
    <package name="patterns-kde-kde_plasma"/>
    <package name="xorg-x11-server"/>
  </packages>
  <!-- NOTE:
       Live ISO should boot to LXQt + installer.
       SteamOS-style Game Mode (autologin gamescope+steam, exit-to-desktop, return-to-gamemode)
       will be applied AFTER install via installer/post-install scripting in a later step.
  -->
</image>
openSUSE Build Service is sponsored by