From 3bfb97109fdf9b173a75a5d19741c7fce508a91c Mon Sep 17 00:00:00 2001 From: Dhananjay Balan Date: Tue, 7 Apr 2020 12:45:11 +0200 Subject: [PATCH] Nix build support --- default.nix | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 default.nix diff --git a/default.nix b/default.nix new file mode 100644 index 0000000..7b0292b --- /dev/null +++ b/default.nix @@ -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 {} +}: +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;}) + ]); +}