Files
euri-packages/packages/calamares-branding-antergos-next/netinstall.yaml
T
c-ludenberg b171015d7b feat: major Calamares overhaul — dracut migration, branding polish, online/offline installer split
=== Calamares (core) ===
- Unskip packagechooserq from _skip_modules so it compiles in
- pkgrel 2→3

=== Calamares Branding ===
branding.desc:
- Blue Antergos color scheme (#4A9EFF accent, #20252B sidebar)
- New Antergos logo/icon PNGs from cnchi assets
- Larger window (860x540)
- Fix sidebar/navigation to widget mode

stylesheet.qss:
- Blue-themed QSS with gradients, styled buttons/inputs/sidebar

show.qml:
- 6-slide Calamares slideshow: welcome, EndeavourOS base, DE list,
  Antergos tools, finishing, thank-you (dark slide)

dracut migration:
- dracut.conf (NEW): initramfsName for dracut module compatibility
- Remove mkinitcpio reference, dracut handles initramfs generation

=== Online/Offline Installer Split ===
Problem: unpackfs (GNOME squashfs) + netinstall (selected DE) installs
two DEs — wasteful and messy.
Solution: Two entirely separate Calamares configurations.

settings_offline.conf (NEW):
- Traditional unpackfs path, no netinstall steps
- Installs GNOME from pre-built squashfs (current behavior)
- Used by default `calamares` or via `calamares -c /etc/calamares-offline`

settings_online.conf (NEW):
- No unpackfs — everything installed from internet via netinstall
- netinstall in both show (DE selection) and exec (package install)
- Base system + Antergos packages as hidden/immutable groups
- Used via `calamares -c /etc/calamares-online`

netinstall.yaml (NEW):
- Base System (hidden, immutable): kernel, base, firmware, network
- Antergos Packages (hidden, immutable): wallpapers, welcome, yay, calamares
- 8 Desktop Environments: KDE, GNOME, Xfce, Budgie, Cinnamon, MATE, LXQt, i3/Sway
- Hardware Support group: GPU drivers, vulkan, pipewire

netinstall.conf (NEW): groupsUrl pointing to netinstall.yaml

welcome.conf (NEW): internet check (informational), 8GB storage/2GB RAM/power required

calamares-next.sh (NEW): Launcher script — zenity/kdialog/dialog
choice between Offline and Online, runs Calamares with the right config.
Checks internet connectivity before starting online install.

PKGBUILD install layout:
- Branding shared at /usr/share/calamares/branding/antergos-next/
- Modules shared at /etc/calamares/modules/
- /etc/calamares-offline/  — settings.conf for offline
- /etc/calamares-online/   — settings.conf for online
- /etc/calamares/settings.conf → symlink to offline (default)
- /usr/bin/calamares-next  — launcher script

=== Antergos Welcome ===
PKGBUILD: copy data/preferences.json to package root (fixes
runtime preferences loading in subdirectory layout)
2026-06-23 01:18:22 +02:00

127 lines
2.8 KiB
YAML

---
- name: "Desktop Environments"
description: "Select the desktop environment to install. Choose one."
selected: false
hidden: false
immutable: false
critical: false
subgroups:
- name: "KDE Plasma"
description: "Full-featured, modern desktop with KDE applications"
packages:
- plasma-meta
- kde-applications-meta
selected: false
critical: false
- name: "GNOME"
description: "Modern and streamlined desktop environment"
packages:
- gnome
- gnome-tweaks
- gnome-shell-extensions
selected: true
critical: false
- name: "Xfce"
description: "Fast and lightweight classic desktop"
packages:
- xfce4
- xfce4-goodies
selected: false
critical: false
- name: "Budgie"
description: "Elegant and simple desktop environment"
packages:
- budgie-desktop
- budgie-desktop-view
- budgie-screensaver
selected: false
critical: false
- name: "Cinnamon"
description: "Traditional desktop with modern conventions"
packages:
- cinnamon
- cinnamon-translations
selected: false
critical: false
- name: "MATE"
description: "Intuitive and attractive classic desktop"
packages:
- mate
- mate-extra
selected: false
critical: false
- name: "LXQt"
description: "Lightweight Qt desktop environment"
packages:
- lxqt
- lxqt-connman-applet
- oxygen-icons
selected: false
critical: false
- name: "i3 / Sway"
description: "Tiling window managers for power users"
packages:
- i3-wm
- i3status
- i3lock
- dmenu
- sway
- waybar
- wofi
selected: false
critical: false
- name: "Base System"
description: "Core system packages for a functional Arch Linux installation"
selected: true
hidden: true
immutable: true
critical: true
packages:
- base
- base-devel
- linux
- linux-firmware
- linux-headers
- amd-ucode
- intel-ucode
- networkmanager
- network-manager-applet
- sudo
- nano
- which
- man-db
- man-pages
- name: "Antergos Packages"
description: "Antergos NeXT branding and tools"
selected: true
hidden: true
immutable: true
critical: false
packages:
- antergos-wallpapers
- antergos-welcome
- yay
- calamares
- calamares-branding-antergos-next
- firefox
- name: "Hardware Support"
description: "Additional hardware drivers and firmware"
selected: false
hidden: false
immutable: false
critical: false
packages:
- mesa
- mesa-utils
- vulkan-intel
- vulkan-radeon
- nvidia-open
- nvidia-utils
- pipewire
- pipewire-pulse
- pipewire-alsa
- wireplumber