summaryrefslogtreecommitdiff
path: root/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'default.nix')
-rw-r--r--default.nix22
1 files changed, 14 insertions, 8 deletions
diff --git a/default.nix b/default.nix
index f808b8b..d3604c3 100644
--- a/default.nix
+++ b/default.nix
@@ -1,12 +1,18 @@
1let 1let
2 pkgs = import <nixpkgs> {}; 2 pkgs = import <nixpkgs> {};
3 stdenv = pkgs.stdenv; 3 overrideCabal = drv: f: (drv.override (args: args // {
4 hs = pkgs.haskellPackages; 4 mkDerivation = drv: args.mkDerivation (drv // f drv);
5 })) // {
6 overrideScope = scope: overrideCabal (drv.overrideScope scope) f;
7 };
8 dontCheck = drv: overrideCabal drv (drv: { doCheck = false; });
5in rec { 9in rec {
6 blogEnv = stdenv.mkDerivation rec { 10 beuteltier = pkgs.stdenv.lib.overrideDerivation (
7 name = "blog-env"; 11 (pkgs.haskellngPackages.callPackage ./blog.nix {}).override (attrs: attrs // {
8 version = "1"; 12 hakyll = dontCheck pkgs.haskellngPackages.hakyll;
9 src = ./.; 13 })
10 buildInputs = [ hs.pandoc hs.pandocTypes hs.cryptohash hs.strict hs.feed ]; 14 ) (attrs : {
11 }; 15 src = ./.;
16 }
17 );
12} 18}