{ config, pkgs, lib, inputs, ... }:

let
  # inputs
  system = pkgs.stdenv.hostPlatform.system;
  hyprpaper = inputs.hyprpaper.packages.${system};
in
{
  config = lib.mkIf config.desktop.enable {

    home-manager.users.${config.user} = {
      services.hyprpaper = {

        enable = true;
        package = hyprpaper.hyprpaper;

        settings = {
          preload = config.wallpaper;
          wallpaper = ",${config.wallpaper}";
          splash = false;
        };

      };
    };

  };
}