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 {};
};
}
|