fixed script paths cuz im stupid.

This commit is contained in:
Dante 2024-02-29 13:39:53 -05:00 committed by GitHub
parent f0f67c478a
commit 1675a1e041
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 386 additions and 0 deletions

40
scripts/swww.sh Normal file
View file

@ -0,0 +1,40 @@
#!/bin/bash
## /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ##
# Pywal Colors for current wallpaper
# Define the path to the swww cache directory
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
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
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 skipping tty and terminal changes
wal -i "$wallpaper_path" -s -t &
fi