$ sudo mv /run/user{,-disabled}
$ export XDG_RUNTIME_DIR=$HOME/.run
$ mkdir -m 0700 $XDG_RUNTIME_DIR
$ Hyprland
$ hyprpaper
[LOG] Welcome to hyprpaper!
built from commit v0.7.0 (core: move socket to runtime dir (#167))
[LOG] Cleaned old hyprpaper preloads (1), removing 33.2MB
[LOG] Preloaded target /path/to/mywall0.jpg in 12.71ms -> Pixel size: [1185, 1147]
[LOG] Buffer created for target /path/to/mywall0.jpg, Shared Memory usage: 3.7MB
[LOG] Total SM usage for all buffers: 3.7MB
[WARN] Monitor WL-1 does not have a target! A wallpaper will not be created.
[LOG] hyprpaper socket started at /run/user/1234/hypr/cba1ade848feac44b2eda677503900639581c3f4_1714855311_978641511/.hyprpaper.sock (fd: 4)
[ERR] Couldn't listen on the hyprpaper Socket. (3) IPC will not work.
Similar to https://github.com/hyprwm/Hyprland/issues/5813