displaymanager: Switch to sddm on the ISO

Signed-off-by: Peter Jung <admin@ptr1337.dev>
This commit is contained in:
Peter Jung committed 2026-01-16 16:04:43 +01:00
1 parent b13da0aadc
commit 4ecf880837
10 files changed
+36 -36

No files matched your search

+8
View File
@@ -0,0 +1,8 @@
[Autologin]
User=liveuser
Session=plasma.desktop
Relogin=false
[Users]
MinimumUid=100
MaximumUid=60000
@@ -0,0 +1,8 @@
[Autologin]
User=liveuser
Session=plasma.desktop
Relogin=false
[Users]
MinimumUid=100
MaximumUid=60000
@@ -1,15 +0,0 @@
[Autologin]
Relogin=false
Session=plasmax11
User=liveuser
[General]
HaltCommand=/usr/bin/systemctl poweroff
RebootCommand=/usr/bin/systemctl reboot
[Theme]
Current=breeze
[Users]
MaximumUid=60000
MinimumUid=1000
@@ -45,7 +45,7 @@ main() {
EOF EOF
sudo cp "/usr/share/calamares/settings_${mode}.conf" /etc/calamares/settings.conf sudo cp "/usr/share/calamares/settings_${mode}.conf" /etc/calamares/settings.conf
sudo -E dbus-launch calamares -D6 >> $log & exec pkexec-wrapper calamares -D6 >> $log
} }
main "$@" main "$@"
+4
View File
@@ -19,6 +19,10 @@ package=ly
if pacman -Qs $package > /dev/null ; then if pacman -Qs $package > /dev/null ; then
ln -sf /usr/lib/systemd/system/ly.service /etc/systemd/system/display-manager.service ln -sf /usr/lib/systemd/system/ly.service /etc/systemd/system/display-manager.service
fi fi
package=plasma-login-manager
if pacman -Qs $package > /dev/null ; then
ln -sf /usr/lib/systemd/system/plasmalogin.service /etc/systemd/system/display-manager.service
fi
package=sddm package=sddm
if pacman -Qs $package > /dev/null ; then if pacman -Qs $package > /dev/null ; then
ln -sf /usr/lib/systemd/system/sddm.service /etc/systemd/system/display-manager.service ln -sf /usr/lib/systemd/system/sddm.service /etc/systemd/system/display-manager.service
+10
View File
@@ -0,0 +1,10 @@
#!/usr/bin/env sh
exec pkexec env \
DISPLAY="$DISPLAY" \
HOME="$HOME" \
KDE_SESSION_VERSION="$KDE_SESSION_VERSION" \
WAYLAND_DISPLAY="$WAYLAND_DISPLAY" \
XDG_CURRENT_DESKTOP="$XDG_CURRENT_DESKTOP" \
XDG_SESSION_TYPE="$XDG_SESSION_TYPE" \
XDG_RUNTIME_DIR="$XDG_RUNTIME_DIR" \
dbus-launch "$@"
@@ -17,6 +17,7 @@ _clean_packages() {
# for xxx in "${_toberemoved_packages[@]}"; do pacman -Rs "$xxx" --noconfirm; done # for xxx in "${_toberemoved_packages[@]}"; do pacman -Rs "$xxx" --noconfirm; done
rm /etc/sddm.conf || true rm /etc/sddm.conf || true
rm /etc/plasmalogin.conf || true
} }
_pacman_fix() { _pacman_fix() {
+2 -19
View File
@@ -24,7 +24,6 @@ cachyos-keyring
cachyos-mirrorlist cachyos-mirrorlist
cachyos-rate-mirrors cachyos-rate-mirrors
cachyos-settings cachyos-settings
cachyos-themes-sddm
cachyos-v3-mirrorlist cachyos-v3-mirrorlist
cachyos-v4-mirrorlist cachyos-v4-mirrorlist
chwd chwd
@@ -143,7 +142,6 @@ plasma-integration
plasma-nm plasma-nm
plasma-pa plasma-pa
plasma-workspace plasma-workspace
plasma-x11-session
polkit polkit
polkit-kde-agent polkit-kde-agent
power-profiles-daemon power-profiles-daemon
@@ -155,7 +153,7 @@ rp-pppoe
rsync rsync
rtkit rtkit
rxvt-unicode-terminfo rxvt-unicode-terminfo
sddm plasma-login-manager
sdparm sdparm
sg3_utils sg3_utils
smartmontools smartmontools
@@ -191,22 +189,7 @@ wpa_supplicant
wvdial wvdial
xdg-user-dirs-gtk xdg-user-dirs-gtk
xdg-utils xdg-utils
xf86-input-elographics
xf86-input-evdev
xf86-input-libinput
xf86-input-synaptics
xf86-input-vmmouse
xf86-input-void
xf86-video-amdgpu
xf86-video-fbdev
xf86-video-nouveau
xf86-video-qxl
xf86-video-vmware
xfsprogs xfsprogs
xl2tpd xl2tpd
xorg-server yad
xorg-xinit
xorg-xkill
xorg-xrandr
xorg-xrdb
zfs-utils zfs-utils
+1
View File
@@ -33,4 +33,5 @@ file_permissions=(
["/usr/local/bin/removeun-online"]="0:0:755" ["/usr/local/bin/removeun-online"]="0:0:755"
["/usr/local/bin/prepare-live-desktop.sh"]="0:0:755" ["/usr/local/bin/prepare-live-desktop.sh"]="0:0:755"
["/usr/local/bin/nvidia-module-loader"]="0:0:755" ["/usr/local/bin/nvidia-module-loader"]="0:0:755"
["/usr/local/bin/pkexec-wrapper"]="0:0:755"
) )
+1 -1
View File
@@ -140,7 +140,7 @@ prepare_profile(){
rm -f ${src_dir}/archiso/airootfs/etc/systemd/system/display-manager.service rm -f ${src_dir}/archiso/airootfs/etc/systemd/system/display-manager.service
if [ "$profile" == "desktop" ]; then if [ "$profile" == "desktop" ]; then
cp ${src_dir}/archiso/packages_desktop.x86_64 ${src_dir}/archiso/packages.x86_64 cp ${src_dir}/archiso/packages_desktop.x86_64 ${src_dir}/archiso/packages.x86_64
ln -sf /usr/lib/systemd/system/sddm.service ${src_dir}/archiso/airootfs/etc/systemd/system/display-manager.service ln -sf /usr/lib/systemd/system/plasmalogin.service ${src_dir}/archiso/airootfs/etc/systemd/system/display-manager.service
else else
die "Unknown profile: [%s]" "${profile}" die "Unknown profile: [%s]" "${profile}"
fi fi