tree-sitter/update: use unionOfDisjoints

This commit is contained in:
Naïm Favier
2022-12-17 13:14:05 +01:00
parent 3dd6b9ebd4
commit 7adad93912
@@ -375,19 +375,7 @@ let
knownTreeSitterOrgGrammarRepos);
in
mergeAttrsUnique otherGrammars treeSitterOrgaGrammars;
# TODO: move to lib
mergeAttrsUnique = left: right:
let intersect = lib.intersectLists (lib.attrNames left) (lib.attrNames right); in
assert
lib.assertMsg (intersect == [ ])
(lib.concatStringsSep "\n" [
"mergeAttrsUnique: keys in attrset overlapping:"
"left: ${lib.generators.toPretty {} (lib.getAttrs intersect left)}"
"right: ${lib.generators.toPretty {} (lib.getAttrs intersect right)}"
]);
left // right;
lib.attrsets.unionOfDisjoint otherGrammars treeSitterOrgaGrammars;