waypaper reads only ~/.config/waypaper/config.ini and has no system-wide fallback, so it wrote its own default with an empty wallpaper entry and nothing was ever set. systemd.user.tmpfiles 'C' copies the file once without overwriting later user edits.