nixos/packages/lint/package.nix

20 lines
304 B
Nix

{
writeShellApplication,
nixfmt,
deadnix,
statix,
fd,
}:
writeShellApplication {
name = "lint";
runtimeInputs = [
nixfmt
deadnix
statix
fd
];
text = ''
fd "$@" -t f -e nix -x statix fix -- '{}'
fd "$@" -t f -e nix -X deadnix -e -- '{}' \; -X nixfmt '{}'
'';
}