diff --git a/pkgs/by-name/he/helix/package.nix b/pkgs/by-name/he/helix/package.nix index 4325ce184118..37fc4ea9105d 100644 --- a/pkgs/by-name/he/helix/package.nix +++ b/pkgs/by-name/he/helix/package.nix @@ -10,6 +10,9 @@ lockedGrammars ? lib.importJSON ./grammars.json, grammarsOverlay ? ( final: prev: { + tree-sitter-agda = prev.tree-sitter-agda.override { + excludeBrokenTreeSitterJson = false; + }; tree-sitter-beancount = prev.tree-sitter-beancount.override { excludeBrokenTreeSitterJson = false; }; @@ -28,6 +31,15 @@ tree-sitter-sql = prev.tree-sitter-sql.override { generate = false; }; + tree-sitter-strace = prev.tree-sitter-strace.override { + excludeBrokenTreeSitterJson = false; + }; + tree-sitter-tact = prev.tree-sitter-tact.override { + excludeBrokenTreeSitterJson = false; + }; + tree-sitter-vue = prev.tree-sitter-vue.override { + excludeBrokenTreeSitterJson = false; + }; } ), }: diff --git a/pkgs/by-name/tr/tree-sitter/grammars/grammar-sources.nix b/pkgs/by-name/tr/tree-sitter/grammars/grammar-sources.nix index ac828b09fd5e..b6c72d4b9bd4 100644 --- a/pkgs/by-name/tr/tree-sitter/grammars/grammar-sources.nix +++ b/pkgs/by-name/tr/tree-sitter/grammars/grammar-sources.nix @@ -30,6 +30,8 @@ aciceri ]; }; + # Non-schema `queries` nesting in grammar entry + excludeBrokenTreeSitterJson = true; }; alloy = { @@ -740,6 +742,8 @@ sei40kr ]; }; + # Non-schema `camelCase` and `external-scanner` fields + excludeBrokenTreeSitterJson = true; }; gas = { @@ -1022,6 +1026,8 @@ aciceri ]; }; + # Slash in grammar name and non-schema top-level `tree-sitter` field + excludeBrokenTreeSitterJson = true; }; groovy = { @@ -1824,6 +1830,8 @@ meta = { license = lib.licenses.mit; }; + # Missing required `metadata.links` + excludeBrokenTreeSitterJson = true; }; opencl = { @@ -2200,6 +2208,8 @@ aciceri ]; }; + # Missing required `grammars[0].name` and `metadata` + excludeBrokenTreeSitterJson = true; }; r = { @@ -2528,6 +2538,8 @@ aciceri ]; }; + # Empty `metadata.links.funding` fails URL parsing + excludeBrokenTreeSitterJson = true; }; supercollider = { @@ -2617,6 +2629,8 @@ aciceri ]; }; + # Non-schema `metadata.links.homepage` + excludeBrokenTreeSitterJson = true; }; talon = rec { @@ -2971,6 +2985,8 @@ jeafleohj ]; }; + # Relative repository URL, empty funding and author URLs + excludeBrokenTreeSitterJson = true; }; wast = { diff --git a/pkgs/development/python-modules/tree-sitter-grammars/default.nix b/pkgs/development/python-modules/tree-sitter-grammars/default.nix index e84085a6ab25..c2ab41f35662 100644 --- a/pkgs/development/python-modules/tree-sitter-grammars/default.nix +++ b/pkgs/development/python-modules/tree-sitter-grammars/default.nix @@ -33,6 +33,7 @@ let # of overrides ensures the binding can find the correct symbol langIdentOverrides = { tree_sitter_org_nvim = "tree_sitter_org"; + tree_sitter_go_template_helm = "tree_sitter_helm"; }; langIdent = langIdentOverrides.${snakeCaseName} or snakeCaseName; in