blob: b5d5fed8cd3d085586b8bb8702dec61afdc0c99c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
let
pkgs = import <nixpkgs> {};
overrideCabal = drv: f: (drv.override (args: args // {
mkDerivation = drv: args.mkDerivation (drv // f drv);
})) // {
overrideScope = scope: overrideCabal (drv.overrideScope scope) f;
};
dontCheck = drv: overrideCabal drv (drv: { doCheck = false; });
in rec {
dirty-haskell = pkgs.stdenv.lib.overrideDerivation (
(pkgs.haskellngPackages.callPackage ./blog.nix {}).override (attrs: attrs // {
hakyll = dontCheck pkgs.haskellngPackages.hakyll;
})
) (attrs : {
src = ./.;
shellHook = ''
export PROMPT_INFO=${attrs.name}
'';
}
);
}
|