My Nix Configuration

[checks] Add formatting and linting check

Changed files
+18
checks
formatting
+18
checks/formatting/default.nix
···
+
{ pkgs, lib, ... }:
+
pkgs.stdenvNoCC.mkDerivation {
+
name = "formatting-check";
+
src = lib.snowfall.fs.get-file "/";
+
dontBuild = true;
+
doCheck = true;
+
nativeBuildInputs = with pkgs; [
+
nixfmt-rfc-style
+
deadnix
+
statix
+
];
+
checkPhase = ''
+
deadnix
+
statix check .
+
nixfmt --check .
+
'';
+
installPhase = ''mkdir "$out"'';
+
}