]>
Commit | Line | Data |
---|---|---|
76f847ce VB |
1 | { |
2 | inputs = { | |
3 | nixpkgs.url = "nixpkgs"; | |
4 | flake-utils.url = "github:numtide/flake-utils"; | |
5 | }; | |
6 | outputs = { self, flake-utils, ... }@inputs: | |
7 | flake-utils.lib.eachDefaultSystem (system: | |
8 | let | |
9 | pkgs = inputs.nixpkgs.legacyPackages."${system}"; | |
10 | pythonEnv = pkgs.poetry2nix.mkPoetryEnv { | |
11 | projectDir = ./.; | |
12 | overrides = pkgs.poetry2nix.overrides.withDefaults (self: super: { | |
13 | pytest = super.pytest.overridePythonAttrs ( | |
14 | old: { doCheck = false; doInstallCheck = false; } | |
15 | ); | |
16 | }); | |
17 | }; | |
18 | in | |
19 | { | |
20 | apps = { | |
21 | poetry = { | |
22 | type = "app"; | |
23 | program = "${pkgs.poetry}/bin/poetry"; | |
24 | }; | |
25 | }; | |
26 | devShell = pythonEnv.env.overrideAttrs (oldAttrs: { | |
27 | name = "lldpd-website"; | |
28 | buildInputs = [ | |
29 | # Build | |
30 | pkgs.git | |
31 | pkgs.git-annex | |
32 | pkgs.openssl | |
33 | pkgs.python3Packages.invoke | |
f1489935 VB |
34 | pkgs.lessc |
35 | pkgs.optipng | |
76f847ce VB |
36 | ]; |
37 | shellHook = ""; | |
38 | }); | |
39 | }); | |
40 | } |