diff --git a/default.nix b/default.nix index c395567..e6bc0e2 100644 --- a/default.nix +++ b/default.nix @@ -5,6 +5,13 @@ type = lib.types.package; }; + map = { + zoom = lib.mkOption { + type = lib.types.nullOr lib.types.int; + default = 2; + }; + }; + requestParams = lib.mkOption { type = lib.types.listOf lib.types.str; }; @@ -13,6 +20,7 @@ config = { scripts.output = pkgs.writeShellApplication { name = "map"; + runtimeInputs = with pkgs; [ curl imagemagick @@ -26,6 +34,8 @@ requestParams = [ "size=640x300" "scale=2" + (lib.mkIf (config.map.zoom != null) + "zoom=${toString config.map.zoom}") ]; }; }