diff options
author | Alyssa Ross <hi@alyssa.is> | 2022-03-15 11:27:37 +0000 |
---|---|---|
committer | Alyssa Ross <hi@alyssa.is> | 2022-03-16 11:06:38 +0000 |
commit | a65930ca21b15feb290edf3f88d210f81c964322 (patch) | |
tree | 110f46399691eedc1b9d1fd11414d48e0a3905af /nixos/modules | |
parent | d2c95bb666145ccb28e376db9c8911aef38529bd (diff) |
nixos/locate: disable default findutils pruneNames
It doesn't make sense to have a default value for this that's
incompatible with the default locate implementation. It means that
just doing services.locate.enable = true; generates a warning, even if
you don't care about pruning anything. So only use the default prune
list if the locate implementation supports it (i.e., isn't findutils).
Diffstat (limited to 'nixos/modules')
-rw-r--r-- | nixos/modules/misc/locate.nix | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/nixos/modules/misc/locate.nix b/nixos/modules/misc/locate.nix index 66a49b0b888f..204a89143008 100644 --- a/nixos/modules/misc/locate.nix +++ b/nixos/modules/misc/locate.nix @@ -183,7 +183,11 @@ in pruneNames = mkOption { type = listOf str; - default = [ ".bzr" ".cache" ".git" ".hg" ".svn" ]; + default = lib.optionals (!isFindutils) [ ".bzr" ".cache" ".git" ".hg" ".svn" ]; + defaultText = literalDocBook '' + <literal>[ ".bzr" ".cache" ".git" ".hg" ".svn" ]</literal>, if + supported by the locate implementation (i.e. mlocate or plocate). + ''; description = '' Directory components which should exclude paths containing them from indexing ''; |