2024-05-05 19:34:47 +02:00
|
|
|
{ inputs, ... }: {
|
|
|
|
imports = [ inputs.pre-commit-hooks.flakeModule ./devshell.nix ];
|
2023-12-06 13:09:26 +01:00
|
|
|
|
2024-05-05 19:34:47 +02:00
|
|
|
perSystem = { pkgs, ... }: {
|
|
|
|
formatter = pkgs.nixfmt-rfc-style;
|
2023-12-06 13:09:26 +01:00
|
|
|
|
|
|
|
pre-commit = {
|
|
|
|
settings.hooks = {
|
2024-05-05 19:34:47 +02:00
|
|
|
nixfmt = {
|
|
|
|
package = pkgs.nixfmt-rfc-style;
|
|
|
|
enable = true;
|
|
|
|
};
|
2023-12-06 13:09:26 +01:00
|
|
|
statix = {
|
|
|
|
enable = true;
|
2024-05-05 19:34:47 +02:00
|
|
|
excludes =
|
|
|
|
[ "plugins/lsp/language-servers/rust-analyzer-config.nix" ];
|
2023-12-06 13:09:26 +01:00
|
|
|
};
|
2024-03-07 19:44:13 +01:00
|
|
|
typos.enable = true;
|
2023-12-06 13:09:26 +01:00
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
}
|