From 9164dbadad60ca5594c9dbc4fabebe62e7c9a123 Mon Sep 17 00:00:00 2001 From: tv Date: Mon, 3 Nov 2014 23:56:37 +0100 Subject: add default.nix and env.nix --- env.nix | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 env.nix (limited to 'env.nix') diff --git a/env.nix b/env.nix new file mode 100644 index 0000000..2b6aae1 --- /dev/null +++ b/env.nix @@ -0,0 +1,25 @@ +let + name = "cgroup-server"; + version = "1"; + buildInputs = with pkgs; [ + hsEnv + ]; + extraCmds = with pkgs; '' + export HISTFILE="\$HOME/.history/env-${name}" + $(grep export ${hsEnv.outPath}/bin/ghc) + ''; + pkgs = import {} // (with pkgs; { + }); + hsEnv = pkgs + .haskellPackages_ghc783_profiling + .ghcWithPackages (hsPkgs: with hsPkgs; + let + in + (callPackage ./. { devel = true; }).nativeBuildInputs ++ [ + cabalInstall + ]); +in pkgs.myEnvFun { + name = "${name}-${version}"; + inherit buildInputs extraCmds; +} +# vim: set fdm=marker : -- cgit v1.2.3