+5
-3
modules/generic/meta-maintainers.nix
+5
-3
modules/generic/meta-maintainers.nix
···
11
11
maintainer = mkOptionType {
12
12
name = "maintainer";
13
13
check = email: lib.elem email (lib.attrValues lib.maintainers);
14
-
merge =
15
-
loc: defs:
16
-
lib.listToAttrs (lib.singleton (lib.nameValuePair (lib.last defs).file (lib.last defs).value));
14
+
merge = loc: defs: {
15
+
# lib.last: Perhaps this could be merged instead, if "at most once per module"
16
+
# is a problem (see option description).
17
+
${(lib.last defs).file} = (lib.last defs).value;
18
+
};
17
19
};
18
20
19
21
listOfMaintainers = types.listOf maintainer // {