Add initial swaybg support.

This commit is contained in:
GavinL2001 2024-02-04 18:48:24 -06:00
parent 14e487e576
commit be179c32b1
3 changed files with 54 additions and 2 deletions

44
install-scripts/swaybg.sh Normal file
View File

@ -0,0 +1,44 @@
#!/bin/bash
# 💫 https://github.com/JaKooLit 💫 #
# Swaybg - Static Wallpaper Utility #
swaybg=(
swaybg
libc6
libcairo2
libglib2.0-0
libwayland-client0
)
## WARNING: DO NOT EDIT BEYOND THIS LINE IF YOU DON'T KNOW WHAT YOU ARE DOING! ##
# Determine the directory where the script is located
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
# Change the working directory to the parent directory of the script
PARENT_DIR="$SCRIPT_DIR/.."
cd "$PARENT_DIR" || exit 1
source "$(dirname "$(readlink -f "$0")")/Global_functions.sh"
# Set the name of the log file to include the current date and time
LOG="Install-Logs/install-$(date +%d-%H%M%S)_swaybg2.log"
MLOG="install-$(date +%d-%H%M%S)_swaybg.log"
printf "${NOTE} Installing swaybg\n"
for SWAYBG in "${swaybg[@]}"; do
install_package "$SWAYBG" 2>&1 | tee -a "$LOG"
[ $? -ne 0 ] && { echo -e "\e[1A\e[K${ERROR} - $SWAYBG install had failed, please check the install.log"; exit 1; }
done
# Check for existing configs and copy if does not exist
for DIR1 in swaybg; do
DIRPATH=~/.config/$DIR1
if [ -d "$DIRPATH" ]; then
echo -e "${NOTE} Config for $DIR1 found, no need to copy." 2>&1 | tee -a "$LOG"
else
echo -e "${NOTE} Config for $DIR1 not found, copying from assets." 2>&1 | tee -a "$LOG"
cp -r assets/$DIR1 ~/.config/ && echo "Copy $DIR1 completed!" || echo "Error: Failed to copy $DIR1 config files." 2>&1 | tee -a "$LOG"
fi
done
clear

View File

@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
# 💫 https://github.com/JaKooLit 💫 # # 💫 https://github.com/JaKooLit 💫 #
# SWWW - Wallpaper Utility # # SWWW - Dynamic Wallpaper Utility #
## WARNING: DO NOT EDIT BEYOND THIS LINE IF YOU DON'T KNOW WHAT YOU ARE DOING! ## ## WARNING: DO NOT EDIT BEYOND THIS LINE IF YOU DON'T KNOW WHAT YOU ARE DOING! ##
# Determine the directory where the script is located # Determine the directory where the script is located

View File

@ -82,6 +82,7 @@ rog=""
sddm="" sddm=""
swaylock="" swaylock=""
thunar="" thunar=""
wallpaper=""
xdph="" xdph=""
zsh="" zsh=""
@ -150,6 +151,8 @@ ask_yes_no "-Install zsh & oh-my-zsh plus (OPTIONAL) pokemon-colorscripts for tt
printf "\n" printf "\n"
ask_yes_no "-Install swaylock-effects? (recommended - for screen locks)" swaylock ask_yes_no "-Install swaylock-effects? (recommended - for screen locks)" swaylock
printf "\n" printf "\n"
ask_custom_option "-Do you want swaybg (1) for static wallpapers, or swww (2) for animated wallpapers?" wallpaper
printf "\n"
ask_yes_no "-Install nwg-look? (a GTK Theming app - lxappearance-like) WARN! This Package Takes long time to build!" nwg ask_yes_no "-Install nwg-look? (a GTK Theming app - lxappearance-like) WARN! This Package Takes long time to build!" nwg
printf "\n" printf "\n"
ask_yes_no "-Installing on Asus ROG Laptops?" rog ask_yes_no "-Installing on Asus ROG Laptops?" rog
@ -167,7 +170,6 @@ execute_script "00-dependencies.sh"
execute_script "00-hypr-pkgs.sh" execute_script "00-hypr-pkgs.sh"
execute_script "fonts.sh" execute_script "fonts.sh"
execute_script "swappy.sh" execute_script "swappy.sh"
execute_script "swww.sh"
execute_script "rofi-wayland.sh" execute_script "rofi-wayland.sh"
execute_script "pywal.sh" execute_script "pywal.sh"
execute_script "force-install.sh" execute_script "force-install.sh"
@ -211,6 +213,12 @@ if [ "$swaylock" == "Y" ]; then
execute_script "swaylock-effects.sh" execute_script "swaylock-effects.sh"
fi fi
if [ "$wallpaper" == "1" ]; then
execute_script "swaybg.sh"
elif [ "$wallpaper" == "2" ]
execute_script "swww.sh"
fi
if [ "$nwg" == "Y" ]; then if [ "$nwg" == "Y" ]; then
execute_script "nwg-look.sh" execute_script "nwg-look.sh"
fi fi