tests(packer): add lxqt test image, update xfce.

This commit is contained in:
Alexandre Pujol 2025-08-12 18:12:51 +02:00
parent a5aa13923b
commit 5c8c5029e0
No known key found for this signature in database
GPG key ID: C5469996F0DF68EC
3 changed files with 96 additions and 35 deletions

View file

@ -0,0 +1,28 @@
#cloud-config
packages: *lxqt-packages
# lxqt-wayland-session kwin
runcmd:
# Regenerate grub.cfg
- grub-mkconfig -o /boot/grub/grub.cfg
# Remove swapfile
- swapoff -a
- rm -rf /swap/
- sed -e "/swap/d" -i /etc/fstab
# Enable core services
- systemctl enable apparmor
- systemctl enable auditd
- systemctl enable sddm
- systemctl enable NetworkManager
- systemctl enable rngd
- systemctl enable avahi-daemon
- systemctl enable systemd-timesyncd.service
write_files:
- *grub-enable-apparmor # Enable AppArmor in kernel parameters
- *setup-bash-aliases # Set some bash aliases
- *shared-directory # Setup shared directory

View file

@ -1,40 +1,6 @@
#cloud-config #cloud-config
packages: packages: *xfce-packages
# Install core packages
- apparmor
- base-devel
- qemu-guest-agent
- rng-tools
- spice-vdagent
# Install usefull core packages
- bash-completion
- git
- just
- htop
- man
- pass
- python-notify2
- vim
- wget
# Install basic services
- networkmanager
- cups
- cups-pdf
- system-config-printer
# Install Applications
- firefox
- chromium
- terminator
# Install Graphical Interface
- xfce4
- xfce4-goodies
- lightdm
- lightdm-gtk-greeter
runcmd: runcmd:
# Regenerate grub.cfg # Regenerate grub.cfg

View file

@ -88,6 +88,73 @@ kde-packages: &kde-packages
- konsole - konsole
- okular - okular
lxqt-packages: &lxqt-packages
# Core packages for Archlinux
- apparmor
- base-devel
- bash-completion
- docker
- git
- htop
- just
- man
- pass
- python-notify2
- qemu-guest-agent
- rng-tools
- spice-vdagent
- vim
- wget
# Desktop packages for Archlinux
- networkmanager
- cups
- cups-pdf
- system-config-printer
- chromium
- firefox
- spice-vdagent
- terminator
# Install Graphical Interface
- lxqt
- breeze-icons
- sddm
xfce-packages: &xfce-packages
# Core packages for Archlinux
- apparmor
- base-devel
- bash-completion
- docker
- git
- htop
- just
- man
- pass
- python-notify2
- qemu-guest-agent
- rng-tools
- spice-vdagent
- vim
- wget
# Desktop packages for Archlinux
- networkmanager
- cups
- cups-pdf
- system-config-printer
- chromium
- firefox
- spice-vdagent
- terminator
# Install Graphical Interface
- xfce4
- xfce4-goodies
- lightdm
- lightdm-gtk-greeter
# Enable AppArmor in kernel parameters # Enable AppArmor in kernel parameters
grub-enable-apparmor: &grub-enable-apparmor grub-enable-apparmor: &grub-enable-apparmor
path: /etc/default/grub path: /etc/default/grub