Commit ea6c766d authored by Vaibhav Sagar's avatar Vaibhav Sagar

release.nix: refactor

parent 56682511
...@@ -74,7 +74,7 @@ let ...@@ -74,7 +74,7 @@ let
}; };
ihaskellDataDir = ihaskellDataDirFunc ihaskellKernelSpec ihaskellLabextension; ihaskellDataDir = ihaskellDataDirFunc ihaskellKernelSpec ihaskellLabextension;
ihaskellBuildEnvFunc = { ihaskellEnv, jupyterlab, sysPackages, ihaskellDataDir }: nixpkgs.buildEnv { ihaskellBuildEnvFunc = { ihaskellEnv, jupyterlab, systemPackages, ihaskellDataDir }: nixpkgs.buildEnv {
name = "ihaskell-with-packages"; name = "ihaskell-with-packages";
buildInputs = [ nixpkgs.makeWrapper ]; buildInputs = [ nixpkgs.makeWrapper ];
paths = [ ihaskellEnv jupyterlab ]; paths = [ ihaskellEnv jupyterlab ];
...@@ -82,7 +82,7 @@ let ...@@ -82,7 +82,7 @@ let
for prg in $out/bin"/"*;do for prg in $out/bin"/"*;do
if [[ -f $prg && -x $prg ]]; then if [[ -f $prg && -x $prg ]]; then
wrapProgram $prg \ wrapProgram $prg \
--prefix PATH : "${nixpkgs.lib.makeBinPath ([ihaskellEnv] ++ sysPackages)}" \ --prefix PATH : "${nixpkgs.lib.makeBinPath ([ihaskellEnv] ++ (systemPackages nixpkgs))}" \
--prefix JUPYTER_PATH : "${ihaskellDataDir}" --prefix JUPYTER_PATH : "${ihaskellDataDir}"
fi fi
done done
...@@ -92,21 +92,18 @@ let ...@@ -92,21 +92,18 @@ let
inherit haskellPackages; inherit haskellPackages;
inherit ihaskellExe; inherit ihaskellExe;
inherit ihaskellEnv; inherit ihaskellEnv;
inherit ihaskellLabextension;
inherit jupyterlab; inherit jupyterlab;
inherit ihaskellGhcLibFunc; inherit ihaskellGhcLibFunc;
inherit ihaskellKernelFileFunc; inherit ihaskellKernelFileFunc;
inherit ihaskellKernelSpecFunc; inherit ihaskellKernelSpecFunc;
inherit ihaskellLabextension;
inherit ihaskellDataDirFunc; inherit ihaskellDataDirFunc;
inherit ihaskellBuildEnvFunc; inherit ihaskellBuildEnvFunc;
}; };
}; };
ihaskellBuildEnv = ihaskellBuildEnvFunc { ihaskellBuildEnv = ihaskellBuildEnvFunc {
inherit ihaskellEnv; inherit ihaskellEnv jupyterlab ihaskellDataDir systemPackages;
inherit jupyterlab;
inherit ihaskellDataDir;
sysPackages = systemPackages nixpkgs;
}; };
in ihaskellBuildEnv in ihaskellBuildEnv
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment