2020-03-18 23:53:43 +01:00
|
|
|
{ pkgs ? import (
|
|
|
|
builtins.fetchGit {
|
|
|
|
name = "nixpkgs-pinned";
|
2020-05-12 10:22:09 +02:00
|
|
|
url = https://github.com/NixOS/nixpkgs/;
|
|
|
|
ref = "refs/heads/release-20.03";
|
|
|
|
rev = "da7ddd822e32aeebea00e97ab5aeca9758250a40";
|
2020-03-18 23:53:43 +01:00
|
|
|
}) {},
|
|
|
|
compiler ? "ghc865"
|
|
|
|
}:
|
2020-03-04 15:29:35 +01:00
|
|
|
|
|
|
|
let
|
2020-03-18 23:53:43 +01:00
|
|
|
hp = pkgs.haskell.packages."${compiler}";
|
2020-04-02 10:49:15 +02:00
|
|
|
src = pkgs.nix-gitignore.gitignoreSource [] ./.;
|
|
|
|
drv = hp.callCabal2nix "Hash2Pub" "${src}/Hash2Pub.cabal" {};
|
2020-03-04 15:29:35 +01:00
|
|
|
in
|
|
|
|
{
|
|
|
|
my_project = drv;
|
2020-03-18 23:53:43 +01:00
|
|
|
shell = hp.shellFor {
|
2020-03-04 15:29:35 +01:00
|
|
|
withHoogle = true;
|
|
|
|
packages = p: [ drv ];
|
2020-03-18 23:53:43 +01:00
|
|
|
buildInputs = with hp;
|
2020-03-04 15:29:35 +01:00
|
|
|
[
|
|
|
|
haddock
|
|
|
|
cabal-install
|
|
|
|
hlint
|
2020-05-19 16:33:00 +02:00
|
|
|
stylish-haskell
|
2020-04-27 02:07:24 +02:00
|
|
|
pkgs.python3Packages.asn1ate
|
2020-03-04 15:29:35 +01:00
|
|
|
];
|
|
|
|
};
|
|
|
|
}
|