diff --git a/src/default.nix b/src/default.nix new file mode 100644 index 0000000..9402a2c --- /dev/null +++ b/src/default.nix @@ -0,0 +1,19 @@ +{ pkgs ? import {} }: + +let + inherit (pkgs) haskellPackages; + drv = haskellPackages.callCabal2nix "Hash2Pub" ./Hash2Pub {}; +in +{ + my_project = drv; + shell = haskellPackages.shellFor { + withHoogle = true; + packages = p: [ drv ]; + buildInputs = with pkgs.haskellPackages; + [ + haddock + cabal-install + hlint + ]; + }; +} diff --git a/src/shell.nix b/src/shell.nix index ea07dc2..0d9af5e 100644 --- a/src/shell.nix +++ b/src/shell.nix @@ -1,11 +1 @@ -let - pkgs = import {}; -in - pkgs.haskellPackages.developPackage { - root = ./Hash2Pub; - modifier = drv: - pkgs.haskell.lib.addBuildTools drv (with pkgs.haskellPackages; - [ cabal-install - haddock - ]); - } +(import ./. {}).shell