diff --git a/nixos/modules/issuer.nix b/nixos/modules/issuer.nix index ce1f928b2738066811425a3c7e3e3c85c03ac272..3ec5a1471e7a6b99a01362f5dff48599e75f2812 100644 --- a/nixos/modules/issuer.nix +++ b/nixos/modules/issuer.nix @@ -2,8 +2,7 @@ # ZKAPs. { lib, pkgs, config, ... }: let cfg = config.services.private-storage-issuer; - # Our own nixpkgs fork: - ourpkgs = import ../../nixpkgs-ps.nix {}; + zkapissuer = import ../pkgs/zkapissuer {}; in { imports = [ # Give it a good SSH configuration. @@ -13,7 +12,7 @@ in { options = { services.private-storage-issuer.enable = lib.mkEnableOption "PrivateStorage ZKAP Issuer Service"; services.private-storage-issuer.package = lib.mkOption { - default = ourpkgs.zkapissuer.components.exes."PaymentServer-exe"; + default = zkapissuer.components.exes."PaymentServer-exe"; type = lib.types.package; example = lib.literalExample "pkgs.zkapissuer.components.exes.\"PaymentServer-exe\""; description = '' diff --git a/nixos/pkgs/zkapissuer/repo.nix b/nixos/pkgs/zkapissuer/repo.nix new file mode 100644 index 0000000000000000000000000000000000000000..52decb889ba564689c61537d5b48faed3e592c5c --- /dev/null +++ b/nixos/pkgs/zkapissuer/repo.nix @@ -0,0 +1,7 @@ +{ fetchFromGitHub }: +fetchFromGitHub { + owner = "PrivateStorageio"; + repo = "PaymentServer"; + rev = "2ca189c51a5314eb476d1866d28ee483701af6f5"; + sha256 = "1sb53lvi6alwdjhx4cv1gg7ywkqf18n1zjgdj3nigq3vjwxhdcpb"; +} diff --git a/nixos/pkgs/zkapissuer/zkapissuer.nix b/nixos/pkgs/zkapissuer/zkapissuer.nix new file mode 100644 index 0000000000000000000000000000000000000000..27f5fa3ddf67f44800ab927aee8c23943a57cc96 --- /dev/null +++ b/nixos/pkgs/zkapissuer/zkapissuer.nix @@ -0,0 +1,5 @@ +{ callPackage }: +let + repo = callPackage ./repo.nix { }; +in + (import "${repo}/nix").PaymentServer