~dbalan/blogng

3bfb97109fdf9b173a75a5d19741c7fce508a91c — Dhananjay Balan 3 years ago 22bf133 deploy-2020-04-07
Nix build support
1 files changed, 21 insertions(+), 0 deletions(-)

A default.nix
A default.nix => default.nix +21 -0
@@ 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;})
      ]);
}