let sources = import ./nix/sources.nix; pkgs = import sources.nixpkgs { }; nix-pre-commit-hooks = import sources."pre-commit-hooks.nix"; pre-commit-check = nix-pre-commit-hooks.run { src = ./.; hooks = { nixpkgs-fmt.enable = true; }; }; in pkgs.mkShell { nativeBuildInputs = with pkgs; [ git niv nixpkgs-fmt ]; shellHook = '' ${pre-commit-check.shellHook} ''; }