diff --git a/core/tabs/applications-setup/dwmtitus-setup.sh b/core/tabs/applications-setup/dwmtitus-setup.sh index c2ffe7c2..c7c799da 100755 --- a/core/tabs/applications-setup/dwmtitus-setup.sh +++ b/core/tabs/applications-setup/dwmtitus-setup.sh @@ -6,7 +6,7 @@ setupDWM() { printf "%b\n" "${YELLOW}Installing DWM-Titus...${RC}" case "$PACKAGER" in # Install pre-Requisites pacman) - "$ESCALATION_TOOL" "$PACKAGER" -S --needed --noconfirm base-devel libx11 libxinerama libxft imlib2 libxcb git unzip flameshot lxappearance feh mate-polkit meson libev uthash libconfig + "$ESCALATION_TOOL" "$PACKAGER" -S --needed --noconfirm base-devel libx11 libxinerama libxft imlib2 git unzip flameshot lxappearance feh mate-polkit ;; apt-get|nala) "$ESCALATION_TOOL" "$PACKAGER" install -y build-essential libx11-dev libxinerama-dev libxft-dev libimlib2-dev libx11-xcb-dev libfontconfig1 libx11-6 libxft2 libxinerama1 libxcb-res0-dev git unzip flameshot lxappearance feh mate-polkit @@ -15,6 +15,9 @@ setupDWM() { "$ESCALATION_TOOL" "$PACKAGER" install -y "@development-tools" || "$ESCALATION_TOOL" "$PACKAGER" group install -y "Development Tools" "$ESCALATION_TOOL" "$PACKAGER" install -y libX11-devel libXinerama-devel libXft-devel imlib2-devel libxcb-devel unzip flameshot lxappearance feh mate-polkit meson # no need to include git here as it should be already installed via "Development Tools" ;; + zypper) + "$ESCALATION_TOOL" "$PACKAGER" install -y make libX11-devel libXinerama-devel libXft-devel imlib2-devel gcc + ;; *) printf "%b\n" "${RED}Unsupported package manager: ""$PACKAGER""${RC}" exit 1 @@ -216,6 +219,9 @@ setupDisplayManager() { dnf) "$ESCALATION_TOOL" "$PACKAGER" install -y xorg-x11-xinit xorg-x11-server-Xorg ;; + zypper) + "$ESCALATION_TOOL" "$PACKAGER" install -y xinit xorg-x11-server + ;; *) printf "%b\n" "${RED}Unsupported package manager: $PACKAGER${RC}" exit 1 @@ -225,7 +231,7 @@ setupDisplayManager() { printf "%b\n" "${YELLOW}Setting up Display Manager${RC}" currentdm="none" for dm in gdm sddm lightdm; do - if systemctl is-active --quiet "$dm.service"; then + if command -v "$dm" >/dev/null 2>&1 || systemctl list-unit-files | grep -q "$dm"; then currentdm="$dm" break fi @@ -268,6 +274,9 @@ setupDisplayManager() { dnf) "$ESCALATION_TOOL" "$PACKAGER" install -y "$DM" ;; + zypper) + "$ESCALATION_TOOL" "$PACKAGER" install -y "$DM" + ;; *) printf "%b\n" "${RED}Unsupported package manager: $PACKAGER${RC}" exit 1