{ pkgs ? import ./nix/pkgs.nix {} }: let haskellDeps = import ./nix/haskell-deps.nix; settings = import ./nix/settings.nix; haskellPackages = pkgs.haskell.packages."${settings.ghc}"; tools = with pkgs; [ # nix tools niv nix-tree # haskell tools stack (pkgs.haskell.packages."${settings.ghc}".ghcWithPackages haskellDeps) pkgs.haskell.packages."${settings.ghc}".haskell-language-server ]; in pkgs.mkShellNoCC { nativeBuildInputs = tools; }