Add function to generate machine option lists + use it for services.

This commit is contained in:
Kevin Baensch 2023-09-09 22:30:37 +02:00
parent e6efbd736d
commit 13a25fe675
Signed by: derped
GPG key ID: C0F1D326C7626543
2 changed files with 12 additions and 6 deletions

7
fn.nix
View file

@ -69,4 +69,11 @@ rec {
true)
))
ld);
makeOptionTypeList = path: (lists.forEach
# get a list of all files ending in .nix in path
(filter (filePath: hasSuffix ".nix" filePath)
(lsfRec path true))
# remove leading path and trailing ".nix", replace every slash with "::"
(replaceStrings [ "${path}/" "/" ".nix" ] [ "" "::" "" ])
);
}