Handy dot files with sensible bindings and settings
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

#!/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