From e2274d16af7b245f6f4ce550222e06fb11e58123 Mon Sep 17 00:00:00 2001 From: Darkkal44 Date: Sat, 29 Apr 2023 14:00:55 +0530 Subject: [PATCH] Fixed install.sh --- install.sh | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/install.sh b/install.sh index 05028b2..c9e61a3 100755 --- a/install.sh +++ b/install.sh @@ -65,8 +65,23 @@ for folder in *; do done -# Enable and start SDDM -if is_installed sddm; then - sudo systemctl disable --now lightdm 2>/dev/null || true - sudo systemctl enable --now sddm + + +# Check if SDDM is installed and install if not +if pacman -Qs sddm > /dev/null; then + echo "SDDM is already installed" +else + echo "SDDM is not installed. Installing..." + sudo pacman -S sddm fi + +# Disable currently enabled display manager +if systemctl list-unit-files | grep enabled | grep -E 'gdm|lightdm|lxdm|lxdm-gtk3|sddm|slim|xdm'; then + echo "Disabling currently enabled display manager" + sudo systemctl disable --now $(systemctl list-unit-files | grep enabled | grep -E 'gdm|lightdm|lxdm|lxdm-gtk3|sddm|slim|xdm' | awk -F ' ' '{print $1}') +fi + +# Enable and start SDDM +echo "Enabling and starting SDDM" +sudo systemctl enable --now sddm +