diff --git a/nixos/pkgs/zkapauthorizer-repo.nix b/nixos/pkgs/zkapauthorizer-repo.nix
new file mode 100644
index 0000000000000000000000000000000000000000..dc50d589f36da17d6bf24fbb6b441fc326b6d13f
--- /dev/null
+++ b/nixos/pkgs/zkapauthorizer-repo.nix
@@ -0,0 +1,7 @@
+{ fetchFromGitHub }:
+fetchFromGitHub {
+  owner = "PrivateStorageio";
+  repo = "ZKAPAuthorizer";
+  rev = "36dd4c2cffa2e9df651dda4c9ac8977bafe2ed64";
+  sha256 = "sha256:1i5nli73gk56r5brmimcd97dkf7wd4mf6viw4vbcssa7xj6s84af";
+}
diff --git a/nixos/pkgs/zkapauthorizer.nix b/nixos/pkgs/zkapauthorizer.nix
index 21c0a55b5de5810f0c3757a6afb4a140fbc70523..fe12cb60a0ad4edaf6e499be0b581a6d70fb5996 100644
--- a/nixos/pkgs/zkapauthorizer.nix
+++ b/nixos/pkgs/zkapauthorizer.nix
@@ -1,12 +1,5 @@
-{ pkgs, fetchFromGitHub, tahoe-lafs }:
+{ fetchFromGitHub, python27Packages }:
 let
-  src = fetchFromGitHub
-  { owner = "PrivateStorageio";
-    repo = "ZKAPAuthorizer";
-    rev = "a14b38f39e48d1560ea10ec26fffad6ce50fd00a";
-    sha256 = "1v81l0ylx8r8xflhi16m8hb1dm3rlzyfrldiknvggqkyi5psdja4";
-  };
+  zkapauthorizer = import ./zkapauthorizer-repo.nix { inherit fetchFromGitHub; };
 in
-pkgs.python27Packages.callPackage "${src}/zkapauthorizer.nix"
-{ inherit tahoe-lafs;
-}
+  python27Packages.callPackage "${zkapauthorizer}/zkapauthorizer.nix" { }