_: {
# Project root
projectRootFile = "flake.nix";
# Terraform formatter
programs = {
yamlfmt.enable = true;
# nixfmt.enable = true;
alejandra.enable = true;
deno.enable = true;
deadnix = {
enable = true;
# Can break callPackage if this is set to false
no-lambda-pattern-names = true;
};
statix.enable = true;
rustfmt.enable = true;
black.enable = true;
isort.enable = true;
shfmt.enable = true;
beautysh.enable = true;
};
settings.formatter = {
deadnix.excludes = ["npins/default.nix"];
# nixfmt.excludes = ["npins/default.nix"];
alejandra.excludes = ["npins/default.nix"];
deno.excludes = ["npins/sources.json"];
statix.excludes = ["npins/default.nix"];
yamlfmt.excludes = ["npins/sources.json"];
};
}