Newer
Older
# Expose all our locally defined packages as attributes.
# In `gridlib.base`, we expose this as a new `ourpkgs` module argument.
# To access this directly, you can call this as::
#
# pkgs.callPackage ./nixos/pkgs
{buildPlatform, hostPlatform, callPackage}:
let
# Our own nixpkgs fork:
ourpkgs = import ../../nixpkgs-ps.nix {
# Ensure that the fork is configured for the same system
# as we were called with.
localSystem = buildPlatform;
crossSystem = hostPlatform;
# Ensure that configuration of the system where this runs
# doesn't leak into what we build.
# See https://github.com/NixOS/nixpkgs/issues/62513
config = {};
overlays = [];
};
in
{
zkapissuer = callPackage ./zkapissuer {};
zkap-spending-service = callPackage ./zkap-spending-service {};
inherit (ourpkgs) privatestorage leasereport;
}