ldap-client/shell.nix
2015-06-08 20:24:37 +00:00

18 lines
604 B
Nix

{ nixpkgs ? import <nixpkgs> {}, compiler ? "ghc7101" }: let
inherit (nixpkgs) pkgs;
ghc = pkgs.haskell.packages.${compiler}.ghcWithPackages( ps: with ps; [
hdevtools doctest
]);
cabal-install = pkgs.haskell.packages.${compiler}.cabal-install;
pkg = (import ./default.nix { inherit nixpkgs compiler; });
in
pkgs.stdenv.mkDerivation rec {
name = pkg.pname;
buildInputs = [ ghc cabal-install ] ++ pkg.env.buildInputs;
shellHook = ''
${pkg.env.shellHook}
export IN_WHICH_NIX_SHELL=${name}
cabal configure --package-db=$NIX_GHC_LIBDIR/package.conf.d
'';
}