diff options
Diffstat (limited to 'config/hypr/scripts')
| -rwxr-xr-x | config/hypr/scripts/PywalSwww.sh | 21 | ||||
| -rwxr-xr-x | config/hypr/scripts/WallpaperRandom.sh | 4 |
2 files changed, 16 insertions, 9 deletions
diff --git a/config/hypr/scripts/PywalSwww.sh b/config/hypr/scripts/PywalSwww.sh index db4d706a..d91d3f60 100755 --- a/config/hypr/scripts/PywalSwww.sh +++ b/config/hypr/scripts/PywalSwww.sh @@ -6,6 +6,9 @@ cache_dir="$HOME/.cache/swww/" # Get a list of monitor outputs monitor_outputs=($(ls "$cache_dir")) +# Initialize a flag to determine if the ln command was executed +ln_success=false + # Loop through monitor outputs for output in "${monitor_outputs[@]}"; do # Construct the full path to the cache file @@ -17,17 +20,19 @@ for output in "${monitor_outputs[@]}"; do wallpaper_path=$(cat "$cache_file") # Copy the wallpaper to the location Rofi can access - ln -sf "$wallpaper_path" "$HOME/.config/rofi/.current_wallpaper" + if ln -sf "$wallpaper_path" "$HOME/.config/rofi/.current_wallpaper"; then + ln_success=true # Set the flag to true upon successful execution + fi break # Exit the loop after processing the first found monitor output fi done +# Check the flag before executing further commands +if [ "$ln_success" = true ]; then + # execute pywal + # wal -i "$wallpaper_path" -# execute pywal -wal -i $wallpaper_path - -# execute pywal skipping tty and terminal -#wal -i $wallpaper_path -s -t & - -# more info regarding Pywal https://github.com/dylanaraps/pywal/wiki/Getting-Started + # execute pywal skipping tty and terminal changes + wal -i "$wallpaper_path" -s -t & +fi diff --git a/config/hypr/scripts/WallpaperRandom.sh b/config/hypr/scripts/WallpaperRandom.sh index aafcf2ae..67a12adb 100755 --- a/config/hypr/scripts/WallpaperRandom.sh +++ b/config/hypr/scripts/WallpaperRandom.sh @@ -29,7 +29,9 @@ while true; do done \ | sort -n | cut -d':' -f2- \ | while read -r img; do - swww img "$img" && $pywal_script & $pywal_refresh + swww img "$img" + $pywal_script + $pywal_refresh sleep $INTERVAL done |
