feat(bootstrap): add desktop environment support with configurable DE, DM, and display target

This commit is contained in:
2026-04-01 15:07:58 +02:00
parent a6bc7ffe04
commit 4b38754f8b
7 changed files with 250 additions and 20 deletions

View File

@@ -135,6 +135,12 @@ system_defaults:
user: "_aur_builder"
chroot:
tool: "arch-chroot" # arch-chroot|chroot|systemd-nspawn
initramfs:
generator: "" # auto-detected; override: dracut|mkinitcpio|initramfs-tools
desktop:
enabled: false
environment: "" # gnome|kde|xfce|sway|hyprland|cinnamon|mate|lxqt|budgie
display_manager: "" # auto from environment when empty; override: gdm|sddm|lightdm|greetd
# Per-hypervisor required fields — drives data-driven validation.
# All virtual types additionally require network bridge or interfaces.