summaryrefslogtreecommitdiff
path: root/nix/packages.nix
blob: bc679c7760509662c14cc0d1642bf741d1a1116d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{self, ...}: {
  perSystem = {
    lib,
    pkgs,
    ...
  }: let
    pkgs' = lib.fix (final: self.overlays.default final pkgs);
  in {
    packages = {
      inherit (pkgs') guzzle-api guzzle-api-server;
      default = pkgs'.guzzle-api-server;
    };
  };

  flake.overlays.default = final: prev:
    with prev.python311Packages; {
      guzzle-api = callPackage ./derivation.nix {inherit self;};
      guzzle-api-server = callPackage ./server.nix {inherit (final) guzzle-api;};
    };
}