blob: 9ebb07f366c5c6bf720a995d391d85fb1c4e9931 (
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
{
inputs,
self,
withSystem,
...
}: {
perSystem = {
pkgs,
config,
self',
...
}: {
pre-commit = {
settings.hooks = {
isort.enable = true;
pylint.enable = true;
yapf = {
enable = true;
name = "yapf";
entry = "${pkgs.python311Packages.yapf}/bin/yapf -i";
types = ["file" "python"];
};
};
};
devShells.default = pkgs.mkShell {
shellHook = config.pre-commit.installationScript;
inputsFrom = [self'.packages.guzzle-api];
packages = with pkgs.python311Packages; [
isort
yapf
pylint
];
};
};
flake.tests.x86_64-linux.module = withSystem "x86_64-linux" ({pkgs, ...}:
(import (inputs.nixpkgs + "/nixos/lib") {}).runTest {
imports = [./vm.nix];
hostPkgs = pkgs;
_module.args = {inherit self;};
});
}
|