From d35751f491cf6f374f9e0d4d5fc84d02a23ca9b2 Mon Sep 17 00:00:00 2001 From: Celestia Ludenberg Date: Tue, 30 Jun 2026 19:02:24 +0200 Subject: [PATCH] feat: add DE selector via netinstall groups, move Plasma to livefs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - netinstall.yaml: add 'Desktop' group with 8 DEs as subgroups (Plasma default-selected, Xfce, Cinnamon, MATE, LXQt, i3, Sway, Hyprland) — users pick their DE during online install - profile.yaml: move KDE Plasma (plasma group + apps) from rootfs/packages to livefs/packages so it's only installed when user selects it in netinstall; rootfs now has only DE-neutral packages (firefox, calamares, libs, etc.) --- .../calamares-online/modules/netinstall.yaml | 73 +++++++++++++++++ iso-profiles/antergos/profile.yaml | 79 ++++--------------- 2 files changed, 88 insertions(+), 64 deletions(-) diff --git a/iso-profiles/antergos/live-overlay/etc/calamares-online/modules/netinstall.yaml b/iso-profiles/antergos/live-overlay/etc/calamares-online/modules/netinstall.yaml index dd02b09..bf7b1aa 100644 --- a/iso-profiles/antergos/live-overlay/etc/calamares-online/modules/netinstall.yaml +++ b/iso-profiles/antergos/live-overlay/etc/calamares-online/modules/netinstall.yaml @@ -66,3 +66,76 @@ packages: - artix-netinstall-presets - artix-grub-theme + +- name: "Desktop" + description: "Desktop Environment" + selected: true + critical: false + subgroups: + - name: "Plasma" + description: "KDE Plasma Desktop" + selected: true + packages: + - plasma + - ark + - dolphin + - ffmpegthumbs + - gwenview + - kate + - keditbookmarks + - kfind + - kgpg + - kio-admin + - konsole + - konversation + - kwalletmanager + - okular + - partitionmanager + - name: "Xfce" + description: "Xfce Desktop" + selected: false + packages: + - xfce4 + - xfce4-goodies + - name: "Cinnamon" + description: "Cinnamon Desktop" + selected: false + packages: + - cinnamon + - cinnamon-control-center + - cinnamon-desktop + - cinnamon-menus + - cinnamon-screensaver + - cinnamon-session + - cinnamon-settings-daemon + - cinnamon-translations + - name: "MATE" + description: "MATE Desktop" + selected: false + packages: + - mate + - mate-extra + - name: "LXQt" + description: "LXQt Desktop" + selected: false + packages: + - lxqt + - name: "i3" + description: "i3 Tiling WM" + selected: false + packages: + - i3 + - name: "Sway" + description: "Sway Wayland Compositor" + selected: false + packages: + - sway + - swaybg + - swayidle + - swaylock + - name: "Hyprland" + description: "Hyprland Wayland Compositor" + selected: false + packages: + - hyprland + - xdg-desktop-portal-hyprland diff --git a/iso-profiles/antergos/profile.yaml b/iso-profiles/antergos/profile.yaml index a669c0e..5fa5a41 100644 --- a/iso-profiles/antergos/profile.yaml +++ b/iso-profiles/antergos/profile.yaml @@ -20,72 +20,8 @@ live-session: - wireplumber rootfs: packages: - - bluedevil - - breeze - - breeze-gtk - - kactivitymanagerd - - kde-cli-tools - - kdecoration - - kde-gtk-config - - kdeplasma-addons - - kgamma - - kglobalacceld - - kinfocenter - - kmenuedit - - kpipewire - - kscreen - - kscreenlocker - - ksshaskpass - - ksystemstats - - kwallet-pam - - kwayland - - kwayland-integration - - kwin - - kwrited - - layer-shell-qt - - libkscreen - - libksysguard - - libplasma - - milou - - ocean-sound-theme - - oxygen - - oxygen-sounds - - plasma5support - - plasma-activities - - plasma-activities-stats - - plasma-browser-integration - - plasma-desktop - - plasma-disks - - plasma-integration - - plasma-nm - - plasma-pa - - plasma-systemmonitor - - plasma-welcome - - plasma-workspace - - plasma-workspace-wallpapers - - polkit-kde-agent - - powerdevil - - print-manager - - qqc2-breeze-style - - sddm-kcm - - systemsettings - - wacomtablet - qt6-multimedia-ffmpeg - - ark - - dolphin - - ffmpegthumbs - firefox - - gwenview - - kate - - keditbookmarks - - kfind - - kgpg - - kio-admin - - konsole - - konversation - - kwalletmanager - - okular - - partitionmanager - vlc - mpv - calamares @@ -139,6 +75,21 @@ livefs: - broadcom-wl - antergos-live-openrc - antergos-grub-theme + - plasma + - ark + - dolphin + - ffmpegthumbs + - gwenview + - kate + - keditbookmarks + - kfind + - kgpg + - kio-admin + - konsole + - konversation + - kwalletmanager + - okular + - partitionmanager packages-init: dinit: - artix-live-dinit