vimPlugins.nvim-treesitter: use lib.concatMapAttrs

This commit is contained in:
figsoda 2022-11-16 12:54:49 -05:00
parent f993f8a186
commit f4828b40fd

View File

@ -14,18 +14,18 @@ let
# ocaml-interface # ocaml-interface
# tree-sitter-ocaml-interface # tree-sitter-ocaml-interface
# tree-sitter-ocaml_interface # tree-sitter-ocaml_interface
builtGrammars = generatedGrammars // lib.listToAttrs builtGrammars = generatedGrammars // lib.concatMapAttrs
(lib.concatLists (lib.mapAttrsToList (k: v:
(k: v: let
let replaced = lib.replaceStrings [ "_" ] [ "-" ] k;
replaced = lib.replaceStrings [ "_" ] [ "-" ] k; in
in {
map (lib.flip lib.nameValuePair v) "tree-sitter-${k}" = v;
([ "tree-sitter-${k}" ] ++ lib.optionals (k != replaced) [ } // lib.optionalAttrs (k != replaced) {
replaced ${replaced} = v;
"tree-sitter-${replaced}" "tree-sitter-${replaced}" = v;
])) })
generatedDerivations)); generatedDerivations;
allGrammars = lib.attrValues generatedDerivations; allGrammars = lib.attrValues generatedDerivations;