#!/bin/sh
# SPDX-License-Identifier: GPL-3.0-or-later
set -eu
wallpaper_source=/usr/share/meowven/wallpaper.svg
cache_directory=${XDG_CACHE_HOME:-$HOME/.cache}/meowven
mkdir -p "$cache_directory"
source_checksum=$(sha256sum "$wallpaper_source")
wallpaper_png="$cache_directory/wallpaper-${source_checksum%% *}-hyprland.png"
if [ ! -s "$wallpaper_png" ]; then
    temporary_png=$(mktemp "$cache_directory/.wallpaper-XXXXXX.png")
    trap 'rm -f "$temporary_png"' EXIT HUP INT TERM
    # Only the edition footer changes in the rendered copy. Shared artwork,
    # text and layout remain intact, and the packaged SVG is never modified.
    sed 's@ARCH LINUX / KDE PLASMA@ARCH LINUX / HYPRLAND@' "$wallpaper_source" |
        rsvg-convert --output "$temporary_png"
    mv "$temporary_png" "$wallpaper_png"
    trap - EXIT HUP INT TERM
fi
exec swaybg --image "$wallpaper_png" --mode fill --color '#fff7fa'
