summaryrefslogtreecommitdiff
path: root/modules/programs/hypr/hyprpaper.nix
blob: 1d6b0cda98612e29ce3dd0b6d39cbd353f9f4e98 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
{ 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;
        };

      };
    };

  };
}