1
0
Fork 0
mirror of https://github.com/nix-community/nixvim.git synced 2025-11-08 19:46:06 +01:00

flake: add nixf-diagnose to treefmt config

Checks nixd's diagnostic lints using libnixf.
This commit is contained in:
Matt Sturgeon 2025-09-29 02:10:08 +01:00
parent 74423f4a53
commit fe059cd395
38 changed files with 53 additions and 171 deletions

View file

@ -8,7 +8,6 @@
{
pkgs,
config,
self',
system,
...
}:

View file

@ -5,7 +5,7 @@
];
perSystem =
{ config, pkgs, ... }:
{ pkgs, ... }:
{
treefmt.config = {
projectRootFile = "flake.nix";
@ -15,6 +15,10 @@
# keep-sorted start block=yes newline_separated=no
isort.enable = true;
keep-sorted.enable = true;
nixf-diagnose = {
enable = true;
priority = -1;
};
nixfmt = {
enable = true;
package = pkgs.nixfmt-rfc-style;
@ -30,6 +34,7 @@
shfmt.enable = true;
statix = {
enable = true;
priority = -2;
disabled-lints = [
# We often use `nullable == true`
"bool_comparison"
@ -58,6 +63,14 @@
"docs/gfm-alerts-to-admonitions/tests/**/*.yml"
];
formatter.ruff-format.options = [ "--isolated" ];
formatter.nixf-diagnose.options = [
"--auto-fix"
"--ignore=sema-unused-def-lambda-witharg-formal"
];
formatter.nixf-diagnose.excludes = [
# sema-unused-def-lambda-noarg-formal
"ci/rust-analyzer/default.nix"
];
};
};