···313313314314## Option collision
315315checkConfigError \
316316- 'The option .set. in module .*/declare-set.nix. would be a parent of the following options, but its type .attribute set of signed integers. does not support nested options.\n\s*- option[(]s[)] with prefix .set.enable. in module .*/declare-enable-nested.nix.' \
316316+ 'The option .set. in module .*/declare-set.nix. would be a parent of the following options, but its type .attribute set of signed integer. does not support nested options.\n\s*- option[(]s[)] with prefix .set.enable. in module .*/declare-enable-nested.nix.' \
317317 config.set \
318318 ./declare-set.nix ./declare-enable-nested.nix
319319
+3-3
lib/types.nix
···397397398398 listOf = elemType: mkOptionType rec {
399399 name = "listOf";
400400- description = "list of ${elemType.description}s";
400400+ description = "list of ${elemType.description}";
401401 check = isList;
402402 merge = loc: defs:
403403 map (x: x.value) (filter (x: x ? value) (concatLists (imap1 (n: def:
···426426427427 attrsOf = elemType: mkOptionType rec {
428428 name = "attrsOf";
429429- description = "attribute set of ${elemType.description}s";
429429+ description = "attribute set of ${elemType.description}";
430430 check = isAttrs;
431431 merge = loc: defs:
432432 mapAttrs (n: v: v.value) (filterAttrs (n: v: v ? value) (zipAttrsWith (name: defs:
···449449 # error that it's not defined. Use only if conditional definitions don't make sense.
450450 lazyAttrsOf = elemType: mkOptionType rec {
451451 name = "lazyAttrsOf";
452452- description = "lazy attribute set of ${elemType.description}s";
452452+ description = "lazy attribute set of ${elemType.description}";
453453 check = isAttrs;
454454 merge = loc: defs:
455455 zipAttrsWith (name: defs: