summaryrefslogtreecommitdiff
path: root/nix/packages.nix
blob: 8722ad13726f51c433cabf6c3cac9c873b14046a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
{self, ...}: let
  version = builtins.substring 0 8 self.lastModifiedDate or "dirty";
  commonArgs = {inherit self version;};
in {
  perSystem = {
    pkgs,
    self',
    ...
  }: {
    packages = {
      guzzle-api = pkgs.python311Packages.callPackage ./derivation.nix commonArgs;
      guzzle-api-server = pkgs.python311Packages.callPackage ./server.nix {inherit (self'.packages) guzzle-api;};
      default = self'.packages.guzzle-api;
    };
  };

  flake.overlays.default = final: prev: {
    python = prev.python.override {
      packageOverrides = _: prev': {
        guzzle-api = prev'.callPackage ./derivation.nix commonArgs;
      };
    };

    pythonPackages = final.python.pkgs;

    guzzle-api = final.pythonPackages.callPackage ./derivation.nix commonArgs;
    guzzle-api-server = final.pythonPackages.callPackage ./server.nix {};
  };
}