Add SDDM toogle
This commit is contained in:
parent
db7afcc599
commit
16117c1502
@ -3,7 +3,6 @@
|
||||
# ------------------------------------------------------
|
||||
disman=0
|
||||
profile="Hyprland"
|
||||
if [ -f /etc/systemd/system/display-manager.service ]; then
|
||||
echo -e "${GREEN}"
|
||||
cat <<"EOF"
|
||||
____ _ _ __ __
|
||||
@ -15,12 +14,13 @@ cat <<"EOF"
|
||||
|
||||
EOF
|
||||
echo -e "${NONE}"
|
||||
echo "An active display manager has been detected."
|
||||
echo ""
|
||||
if [[ $profile == *"Hyprland"* ]]; then
|
||||
echo "IMPORTANT: Starting Hyprland works from tty (terminal) with command Hyprland or with the display manager SDDM (> 0.20.0 already installed or the latest git version (yay -S sddm-git)."
|
||||
echo "IMPORTANT: Starting Hyprland works from tty (terminal) with command Hyprland (recommended)"
|
||||
echo "or with the display manager SDDM (> 0.20.0 already installed) or the latest git version (yay -S sddm-git)."
|
||||
echo "Please check: https://wiki.hyprland.org/hyprland-wiki/pages/Getting-Started/Master-Tutorial/#launching-hyprland"
|
||||
echo "Login with other display managers could fail and could have negative side effects on some devices."
|
||||
echo "If you have issues with SDDM or other display managers, you can deactivate the display manager"
|
||||
echo "at any time with the Hyprland settings script from Waybar or with SUPER+CTRL-S."
|
||||
echo ""
|
||||
fi
|
||||
if [[ $profile == *"Qtile"* ]]; then
|
||||
@ -33,7 +33,7 @@ echo -e "${NONE}"
|
||||
echo ""
|
||||
fi
|
||||
|
||||
if gum confirm "Do you want to enable/update to sddm or disable the display manager?" --affirmative "Enable" --negative "Disable" ;then
|
||||
if gum confirm "Do you want to enable/update to sddm?" ;then
|
||||
if [ -f /etc/systemd/system/display-manager.service ]; then
|
||||
sudo rm /etc/systemd/system/display-manager.service
|
||||
fi
|
||||
@ -63,12 +63,11 @@ echo -e "${NONE}"
|
||||
exit 130
|
||||
else
|
||||
if [ -f /etc/systemd/system/display-manager.service ]; then
|
||||
if gum confirm "Do you want to deactivate the current display manager?" ;then
|
||||
sudo rm /etc/systemd/system/display-manager.service
|
||||
echo "Current display manager removed."
|
||||
fi
|
||||
echo "Current display manager deactivated."
|
||||
disman=1
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
echo ""
|
||||
else
|
||||
disman=1
|
||||
fi
|
||||
|
4
hypr/settings/modules/sddm/background/config.sh
Normal file
4
hypr/settings/modules/sddm/background/config.sh
Normal file
@ -0,0 +1,4 @@
|
||||
name="Background"
|
||||
desxription="Update the background wallpaper of sddm to the current wallpaper."
|
||||
order=50
|
||||
author="Stephan Raabe ML4W"
|
23
hypr/settings/modules/sddm/background/module.sh
Executable file
23
hypr/settings/modules/sddm/background/module.sh
Executable file
@ -0,0 +1,23 @@
|
||||
#!/bin/bash
|
||||
_getHeader "$name" "$author"
|
||||
|
||||
if gum confirm "Do you want to update the SDDM background with the current wallpaper?" ;then
|
||||
if [ ! -d /etc/sddm.conf.d/ ]; then
|
||||
sudo mkdir /etc/sddm.conf.d
|
||||
echo "Folder /etc/sddm.conf.d created."
|
||||
fi
|
||||
|
||||
sudo cp ~/dotfiles/sddm/sddm.conf /etc/sddm.conf.d/
|
||||
echo "File /etc/sddm.conf.d/sddm.conf updated."
|
||||
|
||||
sudo cp ~/.cache/current_wallpaper.jpg /usr/share/sddm/themes/sugar-candy/Backgrounds/
|
||||
echo "Current wallpaper copied into /usr/share/sddm/themes/sugar-candy/Backgrounds/"
|
||||
|
||||
sudo cp ~/dotfiles/sddm/theme.conf /usr/share/sddm/themes/sugar-candy/
|
||||
echo "File theme.conf updated in /usr/share/sddm/themes/sugar-candy/"
|
||||
|
||||
echo ""
|
||||
echo "SDDM background successfully updated!"
|
||||
sleep 2
|
||||
fi
|
||||
_goBack
|
@ -1,4 +1,2 @@
|
||||
name="SDDM"
|
||||
desxription="Update the background wallpaper of sddm to the current wallpaper."
|
||||
order=50
|
||||
author="Stephan Raabe ML4W"
|
||||
order=30
|
4
hypr/settings/modules/sddm/enabledisable/config.sh
Normal file
4
hypr/settings/modules/sddm/enabledisable/config.sh
Normal file
@ -0,0 +1,4 @@
|
||||
name="Enable Disable"
|
||||
desxription="Update the background wallpaper of sddm to the current wallpaper."
|
||||
order=50
|
||||
author="Stephan Raabe ML4W"
|
18
hypr/settings/modules/sddm/enabledisable/module.sh
Executable file
18
hypr/settings/modules/sddm/enabledisable/module.sh
Executable file
@ -0,0 +1,18 @@
|
||||
#!/bin/bash
|
||||
_getHeader "$name" "$author"
|
||||
|
||||
if [ -f /etc/systemd/system/display-manager.service ]; then
|
||||
if gum confirm "Do you want to disable the current display manager?" ;then
|
||||
sudo rm /etc/systemd/system/display-manager.service
|
||||
echo "Current display manager removed. Please reboot your system."
|
||||
sleep 2
|
||||
fi
|
||||
else
|
||||
if gum confirm "Do you want to enable SDDM as your display manager?" ;then
|
||||
sudo systemctl enable sddm.service
|
||||
echo "Display manager SDDM has been enabled. Please reboot your system."
|
||||
sleep 2
|
||||
fi
|
||||
fi
|
||||
|
||||
_goBack
|
@ -1,23 +1,2 @@
|
||||
#!/bin/bash
|
||||
_getHeader "$name" "$author"
|
||||
|
||||
if gum confirm "Do you want to update the SDDM background with the current wallpaper?" ;then
|
||||
if [ ! -d /etc/sddm.conf.d/ ]; then
|
||||
sudo mkdir /etc/sddm.conf.d
|
||||
echo "Folder /etc/sddm.conf.d created."
|
||||
fi
|
||||
|
||||
sudo cp ~/dotfiles/sddm/sddm.conf /etc/sddm.conf.d/
|
||||
echo "File /etc/sddm.conf.d/sddm.conf updated."
|
||||
|
||||
sudo cp ~/.cache/current_wallpaper.jpg /usr/share/sddm/themes/sugar-candy/Backgrounds/
|
||||
echo "Current wallpaper copied into /usr/share/sddm/themes/sugar-candy/Backgrounds/"
|
||||
|
||||
sudo cp ~/dotfiles/sddm/theme.conf /usr/share/sddm/themes/sugar-candy/
|
||||
echo "File theme.conf updated in /usr/share/sddm/themes/sugar-candy/"
|
||||
|
||||
echo ""
|
||||
echo "SDDM background successfully updated!"
|
||||
sleep 2
|
||||
fi
|
||||
_goBack
|
||||
_getHeader "$name"
|
||||
|
@ -1,3 +1,2 @@
|
||||
name="System"
|
||||
order=30
|
||||
author="Stephan Raabe ML4W"
|
||||
|
Loading…
Reference in New Issue
Block a user