-
Notifications
You must be signed in to change notification settings - Fork 0
/
default.nix
34 lines (32 loc) · 1.52 KB
/
default.nix
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
{ pkgs ? import <nixpkgs> { } }:
{
# The `lib`, `modules`, and `overlays` names are special
lib = import ./lib { inherit pkgs; }; # functions
modules = import ./modules; # NixOS modules
overlays = import ./overlays; # nixpkgs overlays
astrochem = pkgs.python3Packages.toPythonModule (
pkgs.callPackage ./pkgs/astrochem {
pythonPackages = pkgs.python3Packages;
sundials = pkgs.callPackage ./pkgs/astrochem/dependencies/sundials5 { };
}
);
lmfit = pkgs.python3Packages.callPackage ./pkgs/python-modules/lmfit { };
photutils = pkgs.python3Packages.callPackage ./pkgs/python-modules/photutils { };
pvextractor = pkgs.python3Packages.callPackage ./pkgs/python-modules/pvextractor { };
pyradex = pkgs.python3Packages.callPackage ./pkgs/python-modules/pyradex { };
mcfost = pkgs.callPackage ./pkgs/mcfost {
sprng2 = pkgs.callPackage ./pkgs/mcfost/dependencies/sprng2 { };
voro = pkgs.callPackage ./pkgs/mcfost/dependencies/voro { };
xgboost = pkgs.callPackage ./pkgs/mcfost/dependencies/xgboost { };
};
pymcfost = pkgs.python3Packages.callPackage ./pkgs/python-modules/pymcfost {
mcfost = pkgs.callPackage ./pkgs/mcfost {
sprng2 = pkgs.callPackage ./pkgs/mcfost/dependencies/sprng2 { };
voro = pkgs.callPackage ./pkgs/mcfost/dependencies/voro { };
xgboost = pkgs.callPackage ./pkgs/mcfost/dependencies/xgboost { };
};
};
radmc3d = pkgs.callPackage ./pkgs/radmc3d { };
gildas = pkgs.callPackage ./pkgs/gildas { };
imager = pkgs.callPackage ./pkgs/imager { };
}