#!/usr/bin/env bash # ***This script was made by Clay Gomera (Drake)*** # - Description: A simple wallpaper changer script for rofi/dmenu/wofi # - Dependencies: {rofi||dmenu||wofi}, fd, swaybg ## WALLPAPER DIRECTORY ## walldir="$XDG_PICTURES_DIR/Wallpapers" # wallpapers folder, change it to yours ## SELECT PICTURE ## cd "$walldir" || exit 1 wallpaper=$(fd -p "$walldir" | $RUNNER -l 5 -i -p "󰋩 Wallpaper Selector ") if [ -n "$wallpaper" ]; then if [[ "$wallpaper" == *.jpg ]]; then rm -f "$HOME/.config/sway/wallpaper/"* cp "$wallpaper" "$HOME/.config/sway/wallpaper/background.jpg" cp "$wallpaper" "$HOME/.config/sway/wallpaper/locked.jpg" swaymsg output \* bg "$HOME/.config/sway/wallpaper/background.jpg" fill elif [[ "$wallpaper" == *.png ]]; then rm -f "$HOME/.config/sway/wallpaper/"* cp "$wallpaper" "$HOME/.config/sway/wallpaper/background.png" cp "$wallpaper" "$HOME/.config/sway/wallpaper/locked.png" swaymsg output \* bg "$HOME/.config/sway/wallpaper/background.png" fill fi else exit 1 fi exit 0