summaryrefslogtreecommitdiff
path: root/default.nix
diff options
context:
space:
mode:
authorGregor Kleen <gkleen@yggdrasil.li>2015-08-03 12:49:29 +0200
committerGregor Kleen <gkleen@yggdrasil.li>2015-08-03 12:49:29 +0200
commit230688a0b842cf57b316a7ba62910ca387afbce7 (patch)
tree6367087d25147335972cacf19bd34fb868863fd7 /default.nix
parent7170488c37105691f4a690cbcf1e43000d779b59 (diff)
downloaddirty-haskell.org-230688a0b842cf57b316a7ba62910ca387afbce7.tar
dirty-haskell.org-230688a0b842cf57b316a7ba62910ca387afbce7.tar.gz
dirty-haskell.org-230688a0b842cf57b316a7ba62910ca387afbce7.tar.bz2
dirty-haskell.org-230688a0b842cf57b316a7ba62910ca387afbce7.tar.xz
dirty-haskell.org-230688a0b842cf57b316a7ba62910ca387afbce7.zip
Start of complete rewrite to switch to hakyll
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}