agsdotfilesdotshyprlandhyprland-configricerofirofi-configshell-scriptsswwwwallustwaybarwaybar-modulewaybar-themes
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
781 B
29 lines
781 B
#!/bin/bash |
|
|
|
# Define the path to the swww cache directory |
|
cache_dir="$HOME/.cache/swww/" |
|
|
|
# Get a list of monitor outputs |
|
monitor_outputs=($(ls "$cache_dir")) |
|
|
|
# Loop through monitor outputs |
|
for output in "${monitor_outputs[@]}"; do |
|
# Construct the full path to the cache file |
|
cache_file="$cache_dir$output" |
|
|
|
# Check if the cache file exists for the current monitor output |
|
if [ -f "$cache_file" ]; then |
|
# Get the wallpaper path from the cache file |
|
wallpaper_path=$(cat "$cache_file") |
|
|
|
# Copy the wallpaper to the location Rofi can access |
|
cp "$wallpaper_path" "$HOME/.config/rofi/.current_wallpaper" |
|
|
|
break # Exit the loop after processing the first found monitor output |
|
fi |
|
done |
|
|
|
|
|
# execute pywal |
|
|
|
wal -i $wallpaper_path |