diff --git a/flake.nix b/flake.nix index 0885547..0eae984 100644 --- a/flake.nix +++ b/flake.nix @@ -13,6 +13,8 @@ hsPkgs = pkgs.haskellPackages.extend (self: super: { dataframe = self.callCabal2nix "dataframe" ./. { }; + random = pkgs.haskellPackages.callHackage "random" "1.3.1" { }; + time-compat = pkgs.haskell.lib.dontCheck super.time-compat; }); in { @@ -20,12 +22,14 @@ default = hsPkgs.dataframe; }; - devShells.default = pkgs.mkShell { - buildInputs = with pkgs; [ + devShells.default = hsPkgs.shellFor { + packages = ps: [ (ps.callCabal2nix "dataframe" ./. { }) ]; + nativeBuildInputs = with pkgs; [ ghc cabal-install haskell-language-server ]; + withHoogle = true; }; }); }