summaryrefslogtreecommitdiffstats
path: root/default.nix
diff options
context:
space:
mode:
authortv <tv@shackspace.de>2014-12-19 20:42:38 +0100
committertv <tv@shackspace.de>2014-12-19 20:42:38 +0100
commit4299cd382b10947a8a79e586f95d38823aaa9597 (patch)
tree86bb8127d0c2a72932baca9d1aa2826ea1d4dd77 /default.nix
initial commit
Diffstat (limited to 'default.nix')
-rw-r--r--default.nix26
1 files changed, 26 insertions, 0 deletions
diff --git a/default.nix b/default.nix
new file mode 100644
index 0000000..4e369d2
--- /dev/null
+++ b/default.nix
@@ -0,0 +1,26 @@
+let
+ pkgs = import <nixpkgs> {};
+ inherit (pkgs) callPackage;
+ hsEnv = pkgs.haskellPackages.ghcWithPackagesOld (hsPkgs : with hsPkgs; [
+ dataDefault
+ vty
+
+ # for NotmuchCmd
+ aeson
+ #blazeHtml
+ caseInsensitive
+ #conduit
+ #conduitExtra
+ process
+ ]);
+in
+ pkgs.myEnvFun rec {
+ name = "much";
+ buildInputs = with pkgs; [
+ hsEnv
+ ];
+ extraCmds = ''
+ export HISTFILE=/home/tv/.history/env-${name}
+ $(grep export ${hsEnv.outPath}/bin/ghc)
+ '';
+ }