summaryrefslogtreecommitdiff
path: root/scripts/change_wallpaper
blob: 64aa9b574a978557662627744299cc7867d9226b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/sh

wallpaper_dir="$HOME/pictures/wallpapers"
wallpaper=$(ls "$wallpaper_dir" | dmenu -p "Wallpaper: " -i -l 16)
[ -z "$wallpaper" ] && exit 1
[ ! -e "$wallpaper_dir/$wallpaper" ] && exit 1

cd ~/pictures
rm -f wallpaper
ln -s "wallpapers/$wallpaper" wallpaper
if [ -z "WAYLAND_DISPLAY" ]; then
	xwallpaper --zoom ~/pictures/wallpaper &
else
	swaymsg 'output * background ~/pictures/wallpaper fill'
fi
cd - > /dev/null