summaryrefslogtreecommitdiff
path: root/nix/packages.nix
blob: 0adf42f22ed17584c95a8a3819b3f401ec5d1e8d (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
{self, ...}: let
  version = builtins.substring 0 8 self.lastModifiedDate or "dirty";
  commonArgs = {inherit self version;};
in {
  perSystem = {pkgs, ...}: {
    packages = rec {
      guzzle-api = pkgs.python311Packages.callPackage ./derivation.nix commonArgs;
      guzzle-api-server = pkgs.python311Packages.callPackage ./server.nix {inherit guzzle-api;};
      default = 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 {};
  };
}