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