shell.nix
{ pkgs ? import <nixpkgs> { } }:
let
ghc = "ghc92";
haskellPackages = pkgs.haskell.packages.${ghc};
in pkgs.mkShell {
nativeBuildInputs = [
(haskellPackages.ghcWithPackages (p:
with p; [
aeson
dir-traverse
relude
terminal-progress-bar
typed-process
]))
haskellPackages.ghcid
haskellPackages.haskell-language-server
pkgs.nixfmt
];
}