feat: expand Calamares installer with DM chooser, explicit DE packages, and custom packages module
- Add packagechooser@dm instance for display manager selection (SDDM/LightDM/LXDM/LY) - Expand desktop environment package lists (Xfce MATE LXQt i3) with explicit packages - Change plasma -> plasma-meta and lsb-release -> antergos-lsb-release - Add bootloader, displaymanager, grubcfg, postcfg, services-artix module configs - Install antergos-release, antergos-wallpapers, antergos-grub-theme via basestrap - Add custom packages/main.py with one-at-a-time install and --overwrite='*' - Add --overwrite='*' to basestrap main.py for pacman -Sy operations
This commit is contained in:
@@ -49,7 +49,7 @@
|
||||
description: "System Utilities"
|
||||
selected: true
|
||||
packages:
|
||||
- lsb-release
|
||||
- antergos-lsb-release
|
||||
- nano
|
||||
- vi
|
||||
|
||||
|
||||
@@ -7,6 +7,7 @@ sequence:
|
||||
- locale
|
||||
- keyboard
|
||||
- packagechooser
|
||||
- packagechooser@dm
|
||||
- netinstall
|
||||
- partition
|
||||
- users
|
||||
@@ -37,6 +38,11 @@ sequence:
|
||||
- show:
|
||||
- finished
|
||||
|
||||
instances:
|
||||
- id: dm
|
||||
module: packagechooser
|
||||
config: packagechooser_dm.conf
|
||||
|
||||
branding: antergos-next
|
||||
|
||||
prompt-install: false
|
||||
|
||||
@@ -32,5 +32,8 @@ operations:
|
||||
- install:
|
||||
- base
|
||||
- antergos-next-keyring
|
||||
- try_remove:
|
||||
- artix-release
|
||||
- antergos-release
|
||||
- antergos-wallpapers
|
||||
- antergos-grub-theme
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,21 @@
|
||||
---
|
||||
efiBootLoader: "grub"
|
||||
|
||||
kernel: "/vmlinuz-linux-x86_64"
|
||||
img: "/initramfs-linux-x86_64.img"
|
||||
fallback: "/initramfs-linux-x86_64-fallback.img"
|
||||
timeout: "10"
|
||||
|
||||
grubInstall: "grub-install"
|
||||
grubMkconfig: "grub-mkconfig"
|
||||
grubCfg: "/boot/grub/grub.cfg"
|
||||
grubProbe: "grub-probe"
|
||||
efiBootMgr: "efibootmgr"
|
||||
|
||||
installEFIFallback: true
|
||||
|
||||
efiBootloaderId: "Antergos"
|
||||
|
||||
# installHybridGRUB: false
|
||||
|
||||
# efiBootLoaderVar: "packagechooser_bootloader"
|
||||
@@ -0,0 +1,12 @@
|
||||
---
|
||||
displaymanagers:
|
||||
- sddm
|
||||
- lightdm
|
||||
- lxdm
|
||||
- ly
|
||||
- greetd
|
||||
- gdm
|
||||
- mdm
|
||||
- slim
|
||||
|
||||
basicSetup: false
|
||||
@@ -0,0 +1,20 @@
|
||||
# SPDX-FileCopyrightText: no
|
||||
# SPDX-License-Identifier: CC0-1.0
|
||||
---
|
||||
overwrite: false
|
||||
|
||||
prefer_grub_d: false
|
||||
|
||||
keep_distributor: false
|
||||
|
||||
kernel_params: [ "quiet" ]
|
||||
|
||||
defaults:
|
||||
GRUB_TIMEOUT: 5
|
||||
GRUB_DEFAULT: "saved"
|
||||
GRUB_DISABLE_SUBMENU: true
|
||||
GRUB_TERMINAL_OUTPUT: "console"
|
||||
GRUB_DISABLE_RECOVERY: true
|
||||
GRUB_THEME: "/usr/share/grub/themes/antergos/theme.txt"
|
||||
|
||||
always_use_defaults: false
|
||||
@@ -49,7 +49,7 @@
|
||||
description: "System Utilities"
|
||||
selected: true
|
||||
packages:
|
||||
- lsb-release
|
||||
- antergos-lsb-release
|
||||
- nano
|
||||
- vi
|
||||
|
||||
@@ -71,7 +71,7 @@
|
||||
description: "KDE Plasma Desktop"
|
||||
selected: true
|
||||
packages:
|
||||
- plasma
|
||||
- plasma-meta
|
||||
- ark
|
||||
- dolphin
|
||||
- ffmpegthumbs
|
||||
@@ -90,8 +90,34 @@
|
||||
description: "Xfce Desktop"
|
||||
selected: false
|
||||
packages:
|
||||
- xfce4
|
||||
- xfce4-goodies
|
||||
- exo
|
||||
- garcon
|
||||
- thunar
|
||||
- thunar-volman
|
||||
- tumbler
|
||||
- xfce4-appfinder
|
||||
- xfce4-panel
|
||||
- xfce4-power-manager
|
||||
- xfce4-session
|
||||
- xfce4-settings
|
||||
- xfce4-terminal
|
||||
- xfconf
|
||||
- xfdesktop
|
||||
- xfwm4
|
||||
- xfwm4-themes
|
||||
- mousepad
|
||||
- parole
|
||||
- ristretto
|
||||
- thunar-archive-plugin
|
||||
- thunar-media-tags-plugin
|
||||
- xfburn
|
||||
- xfce4-clipman-plugin
|
||||
- xfce4-notifyd
|
||||
- xfce4-pulseaudio-plugin
|
||||
- xfce4-screenshooter
|
||||
- xfce4-screensaver
|
||||
- xfce4-taskmanager
|
||||
- xfce4-whiskermenu-plugin
|
||||
- name: "Cinnamon"
|
||||
description: "Cinnamon Desktop"
|
||||
selected: false
|
||||
@@ -108,18 +134,67 @@
|
||||
description: "MATE Desktop"
|
||||
selected: false
|
||||
packages:
|
||||
- mate
|
||||
- mate-extra
|
||||
- caja
|
||||
- marco
|
||||
- mate-backgrounds
|
||||
- mate-control-center
|
||||
- mate-desktop
|
||||
- mate-icon-theme
|
||||
- mate-menus
|
||||
- mate-notification-daemon
|
||||
- mate-panel
|
||||
- mate-polkit
|
||||
- mate-session-manager
|
||||
- mate-settings-daemon
|
||||
- mate-themes
|
||||
- mate-user-guide
|
||||
- atril
|
||||
- eom
|
||||
- mate-applets
|
||||
- mate-calc
|
||||
- mate-power-manager
|
||||
- mate-screensaver
|
||||
- mate-system-monitor
|
||||
- mate-terminal
|
||||
- mate-utils
|
||||
- pluma
|
||||
- name: "LXQt"
|
||||
description: "LXQt Desktop"
|
||||
selected: false
|
||||
packages:
|
||||
- lxqt
|
||||
- lximage-qt
|
||||
- lxqt-about
|
||||
- lxqt-admin
|
||||
- lxqt-archiver
|
||||
- lxqt-config
|
||||
- lxqt-globalkeys
|
||||
- lxqt-menu-data
|
||||
- lxqt-notificationd
|
||||
- lxqt-openssh-askpass
|
||||
- lxqt-panel
|
||||
- lxqt-policykit
|
||||
- lxqt-powermanagement
|
||||
- lxqt-qtplugin
|
||||
- lxqt-runner
|
||||
- lxqt-session
|
||||
- lxqt-sudo
|
||||
- lxqt-themes
|
||||
- obconf-qt
|
||||
- openbox
|
||||
- pavucontrol-qt
|
||||
- pcmanfm-qt
|
||||
- qps
|
||||
- qterminal
|
||||
- screengrab
|
||||
- xdg-desktop-portal-lxqt
|
||||
- name: "i3"
|
||||
description: "i3 Tiling WM"
|
||||
selected: false
|
||||
packages:
|
||||
- i3
|
||||
- i3-wm
|
||||
- i3blocks
|
||||
- i3lock
|
||||
- i3status
|
||||
- name: "Sway"
|
||||
description: "Sway Wayland Compositor"
|
||||
selected: false
|
||||
|
||||
@@ -0,0 +1,95 @@
|
||||
---
|
||||
mode: required
|
||||
|
||||
method: netinstall-add
|
||||
|
||||
labels:
|
||||
step: "Display Manager"
|
||||
step[de]: "Display Manager"
|
||||
|
||||
default: SDDM
|
||||
|
||||
items:
|
||||
- id: SDDM
|
||||
name: sddm
|
||||
description: "QML-based display manager (KDE default)"
|
||||
screenshot: ""
|
||||
netinstall:
|
||||
name: "sddm"
|
||||
description: "SDDM display manager"
|
||||
selected: true
|
||||
critical: true
|
||||
immutable: false
|
||||
expanded: true
|
||||
hidden: false
|
||||
subgroups:
|
||||
- name: "SDDM"
|
||||
description: "SDDM packages"
|
||||
selected: true
|
||||
hidden: true
|
||||
packages:
|
||||
- sddm
|
||||
- sddm-openrc
|
||||
|
||||
- id: LightDM
|
||||
name: lightdm
|
||||
description: "Cross-desktop display manager (GTK)"
|
||||
screenshot: ""
|
||||
netinstall:
|
||||
name: "lightdm"
|
||||
description: "LightDM display manager"
|
||||
selected: false
|
||||
critical: true
|
||||
immutable: false
|
||||
expanded: true
|
||||
hidden: false
|
||||
subgroups:
|
||||
- name: "LightDM"
|
||||
description: "LightDM packages"
|
||||
selected: true
|
||||
hidden: true
|
||||
packages:
|
||||
- lightdm
|
||||
- lightdm-openrc
|
||||
|
||||
- id: LXDM
|
||||
name: lxdm
|
||||
description: "Lightweight display manager (LXDE)"
|
||||
screenshot: ""
|
||||
netinstall:
|
||||
name: "lxdm"
|
||||
description: "LXDM display manager"
|
||||
selected: false
|
||||
critical: true
|
||||
immutable: false
|
||||
expanded: true
|
||||
hidden: false
|
||||
subgroups:
|
||||
- name: "LXDM"
|
||||
description: "LXDM packages"
|
||||
selected: true
|
||||
hidden: true
|
||||
packages:
|
||||
- lxdm
|
||||
- lxdm-openrc
|
||||
|
||||
- id: LY
|
||||
name: ly
|
||||
description: "Minimal TUI display manager"
|
||||
screenshot: ""
|
||||
netinstall:
|
||||
name: "ly"
|
||||
description: "LY display manager"
|
||||
selected: false
|
||||
critical: true
|
||||
immutable: false
|
||||
expanded: true
|
||||
hidden: false
|
||||
subgroups:
|
||||
- name: "LY"
|
||||
description: "LY packages"
|
||||
selected: true
|
||||
hidden: true
|
||||
packages:
|
||||
- ly
|
||||
- ly-openrc
|
||||
@@ -0,0 +1,13 @@
|
||||
---
|
||||
# set at iso build time
|
||||
initsys: none
|
||||
|
||||
user-services:
|
||||
- name: dbus
|
||||
action: enable
|
||||
- name: pipewire
|
||||
action: enable
|
||||
- name: pipewire-pulse
|
||||
action: enable
|
||||
- name: wireplumber
|
||||
action: enable
|
||||
@@ -0,0 +1,24 @@
|
||||
---
|
||||
command: artix-service
|
||||
|
||||
services:
|
||||
- name: "acpid"
|
||||
action: "enable"
|
||||
- name: "bluetoothd"
|
||||
action: "enable"
|
||||
- name: "cronie"
|
||||
action: "enable"
|
||||
- name: "cupsd"
|
||||
action: "enable"
|
||||
- name: "dbus"
|
||||
action: "enable"
|
||||
- name: "dhcpcd"
|
||||
action: "enable"
|
||||
- name: "NetworkManager"
|
||||
action: "enable"
|
||||
- name: "power-profiles-daemon"
|
||||
action: "enable"
|
||||
- name: "sddm"
|
||||
action: "enable"
|
||||
- name: "syslog-ng"
|
||||
action: "enable"
|
||||
Reference in New Issue
Block a user