My dotfiles (written in Nix, btw!) ❄
1#!/bin/sh
2
3# waits for hyprpaper to initialize
4sleep 0.5s
5
6wallpaper=$(shuf -e -n1 $HOME/nord-background/*)
7loaded_output=$(hyprctl hyprpaper listloaded)
8echo $wallpaper > $HOME/wallpaper.txt
9if [[ $loaded_output != "no wallpapers loaded" ]]; then
10 hyprctl hyprpaper unload all
11fi
12hyprctl hyprpaper preload $wallpaper
13wall_with_monitor=",${wallpaper}"
14hyprctl hyprpaper wallpaper $wall_with_monitor