diff options
Diffstat (limited to 'shell.nix')
-rw-r--r-- | shell.nix | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -1,14 +1,16 @@ | |||
1 | { avr ? true, arm ? true, teensy ? true }: | 1 | { avr ? true, arm ? true, teensy ? true }: |
2 | let | 2 | let |
3 | # We specify sources via Niv: use "niv update nixpkgs" to update nixpkgs, for example. | 3 | # We specify sources via Niv: use "niv update nixpkgs" to update nixpkgs, for example. |
4 | sources = import ./nix/sources.nix {}; | 4 | sources = import ./nix/sources.nix { }; |
5 | pkgs = import sources.nixpkgs {}; | 5 | pkgs = import sources.nixpkgs { }; |
6 | |||
7 | poetry2nix = pkgs.callPackage (import sources.poetry2nix) { }; | ||
6 | 8 | ||
7 | # Builds the python env based on nix/pyproject.toml and | 9 | # Builds the python env based on nix/pyproject.toml and |
8 | # nix/poetry.lock Use the "poetry update --lock", "poetry add | 10 | # nix/poetry.lock Use the "poetry update --lock", "poetry add |
9 | # --lock" etc. in the nix folder to adjust the contents of those | 11 | # --lock" etc. in the nix folder to adjust the contents of those |
10 | # files if the requirements*.txt files change | 12 | # files if the requirements*.txt files change |
11 | pythonEnv = pkgs.poetry2nix.mkPoetryEnv { | 13 | pythonEnv = poetry2nix.mkPoetryEnv { |
12 | projectDir = ./nix; | 14 | projectDir = ./nix; |
13 | }; | 15 | }; |
14 | in | 16 | in |