This repository has been archived on 2024-05-03. You can view files and clone it, but cannot push or open issues or pull requests.
treefmt/nix/treefmt.nix

33 lines
703 B
Nix
Raw Normal View History

2023-12-23 12:50:47 +00:00
{inputs, ...}: {
imports = [
inputs.treefmt-nix.flakeModule
];
perSystem = {config, ...}: {
treefmt.config = {
inherit (config.flake-root) projectRootFile;
flakeCheck = true;
flakeFormatter = true;
programs = {
alejandra.enable = true;
deadnix.enable = true;
gofumpt.enable = true;
prettier.enable = true;
statix.enable = true;
};
settings.formatter.prettier.options = ["--tab-width" "4"];
};
devshells.default = {
commands = [
{
category = "formatting";
name = "fmt";
help = "format the repo";
command = "nix fmt";
}
];
};
};
}