summary history branches tags files
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
  ];
}