Commit f4828b40 authored by figsoda's avatar figsoda
Browse files

vimPlugins.nvim-treesitter: use lib.concatMapAttrs

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

  allGrammars = lib.attrValues generatedDerivations;