nixos/packages/lint/package.nix
Gerg-L a114216334
use inputs' in mkPackages
extract nixfmt from lint

re-add nixfmt to systemPackages
2023-12-10 18:39:09 -05:00

27 lines
434 B
Nix

{
inputs,
writeShellApplication,
deadnix,
statix,
fd,
}:
writeShellApplication {
name = "lint";
runtimeInputs = [
inputs.self.packages.nixfmt
deadnix
statix
fd
];
text = ''
if [ -z "''${1:-""}" ]; then
fd '.*\.nix' . -x statix fix -- {} \;
fd '.*\.nix' . -X deadnix -e -- {} \; -X nixfmt {} \;
else
statix fix -- "$1"
deadnix -e "$1"
nixfmt "$1"
fi
'';
}