diff --git a/src/skills/style/nix/rules/general.md b/src/skills/style/nix/rules/general.md new file mode 100644 index 0000000..3b51109 --- /dev/null +++ b/src/skills/style/nix/rules/general.md @@ -0,0 +1,12 @@ +## Discover Nix files + +### Rule + +Use `util.collectNixFiles` to discover Nix files. +Do not use `builtins.readDir` with a `.nix` suffix filter for this purpose. +Pass `util` to Nix functions that need the helper. + +### Rationale + +`util.collectNixFiles` centralizes recursive discovery of Nix files. +Repository Nix code uses one implementation.