Nix build support

This commit is contained in:
Dhananjay Balan 2020-04-07 12:45:11 +02:00
parent 22bf133122
commit 3bfb97109f

21
default.nix Normal file
View File

@ -0,0 +1,21 @@
# Development workflow
# - Executing nix-build builds the packages
# - Executing nix-shell returns a shell environment containing
# 1. Haskell packages needed
# 2. Hoogle files for packages
# 3. cabal and ghcid installed
{ pkgs ? import <unstable> {}
}:
pkgs.haskellPackages.developPackage {
root = ./.;
name = "blogng";
modifier = drv:
# add buildtools such as cabal
pkgs.haskell.lib.addBuildTools drv
(with pkgs.haskellPackages; [
cabal-install
ghcid
# install hoogle files for packages we use.
#(hoogleLocal {packages = drv.propagatedBuildInputs;})
]);
}