diff options
Diffstat (limited to 'default.nix')
-rw-r--r-- | default.nix | 20 |
1 files changed, 6 insertions, 14 deletions
diff --git a/default.nix b/default.nix index 1a2f679..3827cec 100644 --- a/default.nix +++ b/default.nix | |||
@@ -1,23 +1,15 @@ | |||
1 | { pkgs ? import <nixpkgs> {} }: | 1 | { pkgs ? import <nixpkgs> {} }: |
2 | let | 2 | let |
3 | setupPkg = { name, extraArgs ? {} }: pkgs.callPackage ./pkgs/${name}/package.nix extraArgs; | 3 | pythonCallPackage = pkgs.lib.callPackageWith(pkgs // pkgs.python3.pkgs); |
4 | setupPkg = { name, callPackage ? pkgs.callPackage, extraArgs ? {} }: callPackage ./pkgs/${name}/package.nix extraArgs; | ||
5 | pySetupPkg = { name, extraArgs ? {} }: setupPkg { inherit name extraArgs; callPackage = pythonCallPackage; }; | ||
4 | in | 6 | in |
5 | rec { | 7 | rec { |
6 | miasm = setupPkg { | 8 | miasm = pySetupPkg { name = "miasm"; }; |
7 | name = "miasm"; | ||
8 | extraArgs = { | ||
9 | inherit (pkgs.python3.pkgs) buildPythonPackage; | ||
10 | inherit (pkgs.python3Packages) future pyparsing; | ||
11 | }; | ||
12 | }; | ||
13 | 9 | ||
14 | msynth = setupPkg { | 10 | msynth = pySetupPkg { |
15 | name = "msynth"; | 11 | name = "msynth"; |
16 | extraArgs = { | 12 | extraArgs = { inherit miasm; }; |
17 | inherit (pkgs.python3.pkgs) buildPythonPackage; | ||
18 | inherit (pkgs.python3Packages) z3 future; | ||
19 | inherit miasm; | ||
20 | }; | ||
21 | }; | 13 | }; |
22 | 14 | ||
23 | passwdqc = setupPkg { name = "passwdqc"; }; | 15 | passwdqc = setupPkg { name = "passwdqc"; }; |