let
sources = import ./nix/sources.nix;
in
{ pkgs ? import sources.nixpkgs {} }:
cfg = import ./nix/default.nix {};
pkgs.mkShell {
buildInputs = cfg.tools;
shellHook = ''
${cfg.ci.pre-commit-check.shellHook}
'';
}