{...}: { perSystem = { config, pkgs, self', ... }: { devShells.default = pkgs.mkShellNoCC { shellHook = '' ${config.pre-commit.installationScript} ''; inputsFrom = [config.packages.default]; packages = [self'.formatter]; }; formatter = pkgs.alejandra; pre-commit.settings = { excludes = ["flake.lock" "pnpm-lock.yaml"]; hooks = { alejandra.enable = true; nil.enable = true; prettier.enable = true; }; }; }; }