| 
						
						
						
					 | 
				
				 | 
				
					@ -0,0 +1,14 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#!/usr/bin/env zsh | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					set -euo pipefail | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					DIR="$HOME/Pictures/wallpaper" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					TMPLIST="/tmp/wallpaper-list" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					if [[ ! -e "$TMPLIST" ]]; then | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    FILES=$(ls $DIR | shuf) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    echo "$FILES" >> "$TMPLIST" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					fi | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					IMG=$(tail -n1 $TMPLIST) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					truncate -s "-$(( ${#IMG} + 1 ))" $TMPLIST | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					feh "$DIR/$IMG" --bg-fill | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					grep -q '[^[:space:]]' < "$TMPLIST" || rm "$TMPLIST" |