From 7ea9e62ef8779a015c7b9d236360883431e70466 Mon Sep 17 00:00:00 2001 From: SuJin353 <131243461+SuJin353@users.noreply.github.com> Date: Tue, 24 Sep 2024 21:17:33 +0700 Subject: feat: change dark light wallpaper to its opposite wallpaper --- config/hypr/scripts/DarkLight.sh | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) (limited to 'config/hypr/scripts') diff --git a/config/hypr/scripts/DarkLight.sh b/config/hypr/scripts/DarkLight.sh index 77426902..b63a3ba2 100755 --- a/config/hypr/scripts/DarkLight.sh +++ b/config/hypr/scripts/DarkLight.sh @@ -110,14 +110,20 @@ else sed -i '/^cursor /s/^cursor .*/cursor #000000/' "${kitty_conf}" fi - - +#Get current wallpaper name +current_wallpaper=$(swww query | awk -F'/' '{print $NF}' | awk '{print $1}') # Set Dynamic Wallpaper for Dark or Light Mode -if [ "$next_mode" = "Dark" ]; then - next_wallpaper="$(find "${dark_wallpapers}" -type f \( -iname "*.jpg" -o -iname "*.png" \) -print0 | shuf -n1 -z | xargs -0)" +if [ "$next_mode" = "Dark" ] && [ -f "$light_wallpapers/$current_wallpaper" ]; then + next_wallpaper="$dark_wallpapers/$current_wallpaper" +elif [ "$next_mode" = "Light" ] && [ -f "$dark_wallpapers/$current_wallpaper" ]; then + next_wallpaper="$light_wallpapers/$current_wallpaper" else - next_wallpaper="$(find "${light_wallpapers}" -type f \( -iname "*.jpg" -o -iname "*.png" \) -print0 | shuf -n1 -z | xargs -0)" + if [ "$next_mode" = "Dark" ]; then + next_wallpaper="$(find "${dark_wallpapers}" -type f \( -iname "*.jpg" -o -iname "*.png" \) -pri> + else + next_wallpaper="$(find "${light_wallpapers}" -type f \( -iname "*.jpg" -o -iname "*.png" \) -pr> + fi fi # Update wallpaper using swww command -- cgit v1.2.3 From 65a6dddd7641cf7fb2aca7f3c8ebe657a631621d Mon Sep 17 00:00:00 2001 From: SuJin353 <131243461+SuJin353@users.noreply.github.com> Date: Wed, 25 Sep 2024 14:11:58 +0700 Subject: Update DarkLight.sh change dark light wallpaper to its opposite wallpaper(need picture in light and dark folder have the same name) --- config/hypr/scripts/DarkLight.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'config/hypr/scripts') diff --git a/config/hypr/scripts/DarkLight.sh b/config/hypr/scripts/DarkLight.sh index b63a3ba2..66c8549d 100755 --- a/config/hypr/scripts/DarkLight.sh +++ b/config/hypr/scripts/DarkLight.sh @@ -120,9 +120,9 @@ elif [ "$next_mode" = "Light" ] && [ -f "$dark_wallpapers/$current_wallpaper" ]; next_wallpaper="$light_wallpapers/$current_wallpaper" else if [ "$next_mode" = "Dark" ]; then - next_wallpaper="$(find "${dark_wallpapers}" -type f \( -iname "*.jpg" -o -iname "*.png" \) -pri> + next_wallpaper="$(find "${dark_wallpapers}" -type f \( -iname "*.jpg" -o -iname "*.png" \) -print0 | shuf -n1 -z | xargs -0)" else - next_wallpaper="$(find "${light_wallpapers}" -type f \( -iname "*.jpg" -o -iname "*.png" \) -pr> + next_wallpaper="$(find "${light_wallpapers}" -type f \( -iname "*.jpg" -o -iname "*.png" \) -print0 | shuf -n1 -z | xargs -0)" fi fi -- cgit v1.2.3 From ccba7a1ef604b509e8a371d2f91f54edc4dc8397 Mon Sep 17 00:00:00 2001 From: SuJin353 <131243461+SuJin353@users.noreply.github.com> Date: Wed, 25 Sep 2024 15:38:55 +0700 Subject: Update DarkLight.sh --- config/hypr/scripts/DarkLight.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'config/hypr/scripts') diff --git a/config/hypr/scripts/DarkLight.sh b/config/hypr/scripts/DarkLight.sh index 66c8549d..d34f5cfc 100755 --- a/config/hypr/scripts/DarkLight.sh +++ b/config/hypr/scripts/DarkLight.sh @@ -115,9 +115,9 @@ current_wallpaper=$(swww query | awk -F'/' '{print $NF}' | awk '{print $1}') # Set Dynamic Wallpaper for Dark or Light Mode if [ "$next_mode" = "Dark" ] && [ -f "$light_wallpapers/$current_wallpaper" ]; then - next_wallpaper="$dark_wallpapers/$current_wallpaper" + next_wallpaper="$dark_wallpapers/${current_wallpaper/Light/Dark" elif [ "$next_mode" = "Light" ] && [ -f "$dark_wallpapers/$current_wallpaper" ]; then - next_wallpaper="$light_wallpapers/$current_wallpaper" + next_wallpaper="$light_wallpapers/$current_wallpaper/Dark/Light" else if [ "$next_mode" = "Dark" ]; then next_wallpaper="$(find "${dark_wallpapers}" -type f \( -iname "*.jpg" -o -iname "*.png" \) -print0 | shuf -n1 -z | xargs -0)" -- cgit v1.2.3 From 10566db5346f0a9a59a7fb3b717289cceb903e60 Mon Sep 17 00:00:00 2001 From: SuJin353 <131243461+SuJin353@users.noreply.github.com> Date: Fri, 27 Sep 2024 11:28:10 +0700 Subject: Update DarkLight.sh --- config/hypr/scripts/DarkLight.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'config/hypr/scripts') diff --git a/config/hypr/scripts/DarkLight.sh b/config/hypr/scripts/DarkLight.sh index d34f5cfc..3b9afabb 100755 --- a/config/hypr/scripts/DarkLight.sh +++ b/config/hypr/scripts/DarkLight.sh @@ -115,9 +115,9 @@ current_wallpaper=$(swww query | awk -F'/' '{print $NF}' | awk '{print $1}') # Set Dynamic Wallpaper for Dark or Light Mode if [ "$next_mode" = "Dark" ] && [ -f "$light_wallpapers/$current_wallpaper" ]; then - next_wallpaper="$dark_wallpapers/${current_wallpaper/Light/Dark" + next_wallpaper="$dark_wallpapers/${current_wallpaper/Light/Dark}" elif [ "$next_mode" = "Light" ] && [ -f "$dark_wallpapers/$current_wallpaper" ]; then - next_wallpaper="$light_wallpapers/$current_wallpaper/Dark/Light" + next_wallpaper="$light_wallpapers/${current_wallpaper/Dark/Light}" else if [ "$next_mode" = "Dark" ]; then next_wallpaper="$(find "${dark_wallpapers}" -type f \( -iname "*.jpg" -o -iname "*.png" \) -print0 | shuf -n1 -z | xargs -0)" -- cgit v1.2.3