2024-04-16 22:48:52 +02:00
|
|
|
{ sources ? import ./npins
|
|
|
|
, nixpkgs ? sources.nixpkgs
|
|
|
|
, pkgs ? import nixpkgs { overlays = [ (import ./overlay.nix) ]; }
|
|
|
|
}:
|
|
|
|
rec {
|
|
|
|
shell = pkgs.mkShell {
|
|
|
|
packages = [
|
|
|
|
python
|
2024-04-18 18:19:59 +02:00
|
|
|
pkgs.ruff
|
2024-04-16 22:48:52 +02:00
|
|
|
];
|
|
|
|
};
|
2024-04-18 18:19:59 +02:00
|
|
|
python = pkgs.python3.withPackages (ps: [ ps.mypy ps.click ps.click-log ps.uptime-kuma-api ]);
|
|
|
|
evalModules = (pkgs.lib.evalModules {
|
|
|
|
modules = [
|
|
|
|
./nixos/module.nix
|
|
|
|
({ lib, ... }: {
|
|
|
|
_module.args.pkgs = lib.mkDefault pkgs;
|
|
|
|
})
|
|
|
|
];
|
|
|
|
}).extendModules;
|
2024-04-16 22:48:52 +02:00
|
|
|
}
|