dotfiles
My PC Dotfiles & Websitegit clone https://github.com/maydayv7/dotfiles
modules/core/checks.nix (768B)
1## Code Formatting & Checks ##
2{inputs, ...}: {
3 imports = [inputs.formatter.flakeModule];
4
5 perSystem = {config, ...}: {
6 treefmt.config = {
7 projectRootFile = "flake.nix";
8 settings.global.excludes = [
9 "_*"
10 "result/**"
11 "flake.lock"
12 ];
13
14 programs = {
15 alejandra.enable = true;
16 statix.enable = true;
17 shellcheck.enable = false;
18 stylua.enable = true;
19 deadnix = {
20 enable = true;
21 no-lambda-arg = true;
22 };
23
24 prettier = {
25 enable = true;
26 settings.bracketSameLine = true;
27 };
28 clang-format.enable = true;
29 ruff-format.enable = true;
30 };
31 };
32
33 devShells.format = config.treefmt.build.devShell;
34 };
35}