diff options
Diffstat (limited to 'pkgs/static/wallpapers/default.nix')
| -rw-r--r-- | pkgs/static/wallpapers/default.nix | 39 |
1 files changed, 20 insertions, 19 deletions
diff --git a/pkgs/static/wallpapers/default.nix b/pkgs/static/wallpapers/default.nix index a0efda3..7f228b9 100644 --- a/pkgs/static/wallpapers/default.nix +++ b/pkgs/static/wallpapers/default.nix @@ -3,7 +3,8 @@ fetchurl, imagemagick, lib, -}: let +}: +let fetchWallpaper = lib.makeOverridable ( { name, @@ -13,24 +14,24 @@ ratio ? "16:9", gravity ? "center", }: - stdenv.mkDerivation { - inherit name; - src = fetchurl { - inherit url sha256; - }; - buildInputs = [imagemagick]; - phases = ["unpackPhase"]; - unpackPhase = '' - convert "$src" -gravity '${gravity}' \ - -extent '${ratio}' \ - -resize '${resolution}!' \ - "$out" - ''; - } + stdenv.mkDerivation { + inherit name; + src = fetchurl { + inherit url sha256; + }; + buildInputs = [ imagemagick ]; + phases = [ "unpackPhase" ]; + unpackPhase = '' + convert "$src" -gravity '${gravity}' \ + -extent '${ratio}' \ + -resize '${resolution}!' \ + "$out" + ''; + } ); sources = lib.importJSON ./sources.json; in - { - fetcher = fetchWallpaper; - } - // builtins.mapAttrs (_: fetchWallpaper) sources +{ + fetcher = fetchWallpaper; +} +// builtins.mapAttrs (_: fetchWallpaper) sources |
