47 lines
1.1 KiB
Nix
47 lines
1.1 KiB
Nix
{
|
|
inputs,
|
|
...
|
|
}:
|
|
{
|
|
imports = [
|
|
inputs.flake-parts.flakeModules.easyOverlay
|
|
];
|
|
|
|
perSystem =
|
|
{
|
|
config,
|
|
system,
|
|
pkgs,
|
|
...
|
|
}:
|
|
let
|
|
python-extensions = python-final: python-prev: {
|
|
pprp = python-final.callPackage "${inputs.packages}/pprp.nix" { };
|
|
};
|
|
in
|
|
{
|
|
_module.args.pkgs = import inputs.nixpkgs {
|
|
inherit system;
|
|
overlays = [
|
|
(final: prev: {
|
|
pythonPackagesExtensions = prev.pythonPackagesExtensions ++ [ python-extensions ];
|
|
})
|
|
];
|
|
};
|
|
packages = {
|
|
monique = pkgs.callPackage "${inputs.packages}/monique.nix" { };
|
|
heybrochecklog = pkgs.callPackage "${inputs.packages}/heybrochecklog.nix" { };
|
|
pywalfox-native = pkgs.callPackage "${inputs.packages}/pywalfox-native.nix" { };
|
|
};
|
|
overlayAttrs = {
|
|
inherit (config.packages)
|
|
monique
|
|
heybrochecklog
|
|
pywalfox-native
|
|
;
|
|
|
|
pythonPackagesExtensions = pkgs.pythonPackagesExtensions ++ [ python-extensions ];
|
|
};
|
|
};
|
|
}
|