nixos/prometheus: use lib.filterAttrs

This commit is contained in:
Ben Siraphob
2026-09-18 12:07:29 -07:00
parent 9fb2543503
commit e5ccacd0f5

View File

@@ -113,20 +113,7 @@ let
filterAttrsListRecursive =
pred: x:
if isAttrs x then
listToAttrs (
concatMap (
name:
let
v = x.${name};
in
if pred name v then
[
(nameValuePair name (filterAttrsListRecursive pred v))
]
else
[ ]
) (attrNames x)
)
mapAttrs (_: filterAttrsListRecursive pred) (filterAttrs pred x)
else if isList x then
map (filterAttrsListRecursive pred) x
else