@@ -317,7 +317,27 @@ indent = { tab-width = 2, unit = " " }
317317name = "json"
318318scope = "source.json"
319319injection-regex = "json"
320−file-types = ["json", "jsonc", "arb", "ipynb", "geojson", "gltf", "webmanifest", "flake.lock", ".babelrc"]
320+file-types = [
321+ "json",
322+ "jsonc",
323+ "arb",
324+ "ipynb",
325+ "geojson",
326+ "gltf",
327+ "webmanifest",
328+ "flake.lock",
329+ ".babelrc",
330+ ".bowerrc",
331+ ".jscrc",
332+ "js.map",
333+ "ts.map",
334+ "css.map",
335+ ".jslintrc",
336+ "jsonld",
337+ ".vuerc",
338+ "composer.lock",
339+ ".watchmanconfig"
340+]
321341roots = []
322342language-servers = [ "vscode-json-language-server" ]
323343auto-format = true
@@ -368,7 +388,7 @@ source = { git = "https://github.com/tree-sitter/tree-sitter-c", rev = "7175a6dd
368388name = "cpp"
369389scope = "source.cpp"
370390injection-regex = "cpp"
371−file-types = ["cc", "hh", "c++", "cpp", "hpp", "h", "ipp", "tpp", "cxx", "hxx", "ixx", "txx", "ino", "C", "H", "cu", "cuh", "cppm"]
391+file-types = ["cc", "hh", "c++", "cpp", "hpp", "h", "ipp", "tpp", "cxx", "hxx", "ixx", "txx", "ino", "C", "H", "cu", "cuh", "cppm", "h++", "ii", "inl", { suffix = ".hpp.in" }, { suffix = ".h.in" }]
372392roots = []
373393comment-token = "//"
374394language-servers = [ "clangd" ]
@@ -415,7 +435,7 @@ language-servers = [ "crystalline" ]
415435name = "c-sharp"
416436scope = "source.csharp"
417437injection-regex = "c-?sharp"
418−file-types = ["cs"]
438+file-types = ["cs", "csx", "cake"]
419439roots = ["sln", "csproj"]
420440comment-token = "//"
421441indent = { tab-width = 4, unit = "\t" }
@@ -546,7 +566,7 @@ name = "javascript"
546566scope = "source.js"
547567injection-regex = "(js|javascript)"
548568language-id = "javascript"
549−file-types = ["js", "mjs", "cjs", "rules"]
569+file-types = ["js", "mjs", "cjs", "rules", "es6", "pac", "jakefile"]
550570shebangs = ["node"]
551571roots = []
552572comment-token = "//"
@@ -642,7 +662,7 @@ source = { git = "https://github.com/serenadeai/tree-sitter-scss", rev = "c478c6
642662name = "html"
643663scope = "text.html.basic"
644664injection-regex = "html"
645−file-types = ["html"]
665+file-types = ["html", "htm", "shtml", "xhtml", "xht", "jsp", "asp", "aspx", "jshtm", "volt", "rhtml"]
646666roots = []
647667language-servers = [ "vscode-html-language-server" ]
648668auto-format = true
@@ -656,7 +676,7 @@ source = { git = "https://github.com/tree-sitter/tree-sitter-html", rev = "29f53
656676name = "python"
657677scope = "source.python"
658678injection-regex = "python"
659−file-types = ["py","pyi","py3","pyw","ptl",".pythonstartup",".pythonrc","SConstruct"]
679+file-types = ["py","pyi","py3","pyw","ptl",".pythonstartup",".pythonrc","SConstruct", "rpy", "cpy", "ipy", "pyt", "SConscript"]
660680shebangs = ["python"]
661681roots = ["pyproject.toml", "setup.py", "poetry.lock", "pyrightconfig.json"]
662682comment-token = "#"
@@ -708,7 +728,42 @@ source = { git = "https://github.com/nix-community/tree-sitter-nix", rev = "1b69
708728name = "ruby"
709729scope = "source.ruby"
710730injection-regex = "ruby"
711−file-types = ["rb", "rake", "rakefile", "irb", "gemfile", "gemspec", "Rakefile", "Gemfile", "rabl", "jbuilder", "jb", "Podfile", "podspec", "Vagrantfile", "Brewfile"]
731+file-types = [
732+ "rb",
733+ "rake",
734+ "rakefile",
735+ "irb",
736+ "gemfile",
737+ "gemspec",
738+ "Rakefile",
739+ "Gemfile",
740+ "rabl",
741+ "jbuilder",
742+ "jb",
743+ "Podfile",
744+ "podspec",
745+ "Vagrantfile",
746+ "Brewfile",
747+ "rjs",
748+ "rbi",
749+ "Guardfile",
750+ "Capfile",
751+ "Cheffile",
752+ "Hobofile",
753+ "Appraisals",
754+ "Rantfile",
755+ "Berksfile",
756+ "Berksfile.lock",
757+ "Thorfile",
758+ "Puppetfile",
759+ "Fastfile",
760+ "Appfile",
761+ "Deliverfile",
762+ "Matchfile",
763+ "Scanfile",
764+ "Snapfile",
765+ "Gymfile"
766+]
712767shebangs = ["ruby"]
713768roots = []
714769comment-token = "#"
@@ -723,7 +778,47 @@ source = { git = "https://github.com/tree-sitter/tree-sitter-ruby", rev = "206c7
723778name = "bash"
724779scope = "source.bash"
725780injection-regex = "(shell|bash|zsh|sh)"
726−file-types = ["sh", "bash", "zsh", ".bash_login", ".bash_logout", ".bash_profile", ".bashrc", ".profile", ".zshenv", "zshenv", ".zlogin", "zlogin", ".zlogout", "zlogout", ".zprofile", "zprofile", ".zshrc", "zshrc", ".zimrc", "APKBUILD", "PKGBUILD", "eclass", "ebuild", "bazelrc", ".bash_aliases", "Renviron", ".Renviron"]
781+file-types = [
782+ "sh",
783+ "bash",
784+ "zsh",
785+ ".bash_login",
786+ ".bash_logout",
787+ ".bash_profile",
788+ ".bashrc",
789+ ".profile",
790+ ".zshenv",
791+ "zshenv",
792+ ".zlogin",
793+ "zlogin",
794+ ".zlogout",
795+ "zlogout",
796+ ".zprofile",
797+ "zprofile",
798+ ".zshrc",
799+ "zshrc",
800+ ".zimrc",
801+ "APKBUILD",
802+ "PKGBUILD",
803+ "eclass",
804+ "ebuild",
805+ "bazelrc",
806+ ".bash_aliases",
807+ "Renviron",
808+ ".Renviron",
809+ ".xprofile",
810+ ".xsession",
811+ ".xsessionrc",
812+ "zsh-theme",
813+ "ksh",
814+ "cshrc",
815+ "tcshrc",
816+ ".yashrc",
817+ ".yash_profile",
818+ ".hushlogin",
819+ "bashrc_Apple_Terminal",
820+ "zshrc_Apple_Terminal"
821+]
727822shebangs = ["sh", "bash", "dash", "zsh"]
728823roots = []
729824comment-token = "#"
@@ -738,7 +833,7 @@ source = { git = "https://github.com/tree-sitter/tree-sitter-bash", rev = "275ef
738833name = "php"
739834scope = "source.php"
740835injection-regex = "php"
741−file-types = ["php", "inc"]
836+file-types = ["php", "inc", "php4", "php5", "phtml", "ctp"]
742837shebangs = ["php"]
743838roots = ["composer.json", "index.php"]
744839language-servers = [ "intelephense" ]
@@ -764,7 +859,7 @@ source = { git = "https://github.com/gbprod/tree-sitter-twig", rev = "807b293fec
764859name = "latex"
765860scope = "source.tex"
766861injection-regex = "tex"
767−file-types = ["tex", "sty", "cls", "Rd"]
862+file-types = ["tex", "sty", "cls", "Rd", "bbx", "cbx"]
768863roots = []
769864comment-token = "%"
770865language-servers = [ "texlab" ]
@@ -1086,7 +1181,7 @@ source = { git = "https://github.com/uyha/tree-sitter-cmake", rev = "6e51463ef30
10861181[[language]]
10871182name = "make"
10881183scope = "source.make"
1089−file-types = ["Makefile", "makefile", "make", "mk"]
1184+file-types = ["Makefile", "makefile", "make", "mk", "mak", "GNUmakefile", "OCamlMakefile"]
10901185shebangs = ["make", "gmake"]
10911186injection-regex = "(make|makefile|Makefile|mk)"
10921187roots = []
@@ -1113,7 +1208,7 @@ source = { git = "https://github.com/theHamsta/tree-sitter-glsl", rev = "88408ff
11131208[[language]]
11141209name = "perl"
11151210scope = "source.perl"
1116−file-types = ["pl", "pm", "t"]
1211+file-types = ["pl", "pm", "t", "psgi", "raku", "rakumod", "rakutest", "rakudoc", "nqp", "p6", "pl6", "pm6"]
11171212shebangs = ["perl"]
11181213roots = []
11191214comment-token = "#"
@@ -1240,7 +1335,7 @@ source = { git = "https://github.com/Flakebi/tree-sitter-tablegen", rev = "568dd
12401335name = "markdown"
12411336scope = "source.md"
12421337injection-regex = "md|markdown"
1243−file-types = ["md", "markdown", "PULLREQ_EDITMSG"]
1338+file-types = ["md", "markdown", "PULLREQ_EDITMSG", "mkd", "mdwn", "mdown", "markdn", "mdtxt", "mdtext", "workbook"]
12441339roots = [".marksman.toml"]
12451340language-servers = [ "marksman" ]
12461341indent = { tab-width = 2, unit = " " }
@@ -1320,7 +1415,7 @@ source = { git = "https://github.com/the-mikedavis/tree-sitter-git-commit", rev
13201415name = "diff"
13211416scope = "source.diff"
13221417roots = []
1323−file-types = ["diff", "patch"]
1418+file-types = ["diff", "patch", "rej"]
13241419injection-regex = "diff"
13251420comment-token = "#"
13261421indent = { tab-width = 2, unit = " " }
@@ -1578,7 +1673,7 @@ source = { git = "https://github.com/Hubro/tree-sitter-robot", rev = "322e4cc657
15781673name = "r"
15791674scope = "source.r"
15801675injection-regex = "(r|R)"
1581−file-types = ["r", "R", ".Rprofile", "Rprofile.site"]
1676+file-types = ["r", "R", ".Rprofile", "Rprofile.site", ".RHistory"]
15821677shebangs = ["r", "R"]
15831678roots = []
15841679comment-token = "#"
@@ -1663,7 +1758,7 @@ source = { git = "https://github.com/phoenixframework/tree-sitter-heex", rev = "
16631758[[language]]
16641759name = "sql"
16651760scope = "source.sql"
1666−file-types = ["sql"]
1761+file-types = ["sql", "dsql"]
16671762roots = []
16681763comment-token = "--"
16691764indent = { tab-width = 4, unit = " " }
@@ -2206,7 +2301,62 @@ source = { git = "https://github.com/Unoqwy/tree-sitter-kdl", rev = "e1cd292c6d1
22062301name = "xml"
22072302scope = "source.xml"
22082303injection-regex = "xml"
2209−file-types = ["xml", "mobileconfig", "plist", "xib", "storyboard", "svg", "xsd", "gml", "xaml", "gir", "rss", "atom", "opml", "policy"]
2304+file-types = [
2305+ "xml",
2306+ "mobileconfig",
2307+ "plist",
2308+ "xib",
2309+ "storyboard",
2310+ "svg",
2311+ "xsd",
2312+ "gml",
2313+ "xaml",
2314+ "gir",
2315+ "rss",
2316+ "atom",
2317+ "opml",
2318+ "policy",
2319+ "ascx",
2320+ "axml",
2321+ "axaml",
2322+ "bpmn",
2323+ "cpt",
2324+ "csl",
2325+ "csproj.user",
2326+ "dita",
2327+ "ditamap",
2328+ "dtml",
2329+ "fxml",
2330+ "iml",
2331+ "isml",
2332+ "jmx",
2333+ "launch",
2334+ "menu",
2335+ "mxml",
2336+ "nuspec",
2337+ "pt",
2338+ "publishsettings",
2339+ "pubxml",
2340+ "pubxml.user",
2341+ "rbxlx",
2342+ "rbxmx",
2343+ "rng",
2344+ "shproj",
2345+ "tld",
2346+ "tmx",
2347+ "vbproj.user",
2348+ "vcxproj",
2349+ "vcxproj.filters",
2350+ "wsdl",
2351+ "wxi",
2352+ "wxs",
2353+ "xbl",
2354+ "xlf",
2355+ "xliff",
2356+ "xpdl",
2357+ "xul",
2358+ "xoml"
2359+]
22102360indent = { tab-width = 2, unit = " " }
22112361roots = []
22122362
@@ -2295,7 +2445,10 @@ file-types = [
22952445 "volume",
22962446 "kube",
22972447 "network",
2298− ".editorconfig"
2448+ ".editorconfig",
2449+ "properties",
2450+ "cfg",
2451+ "directory"
22992452]
23002453injection-regex = "ini"
23012454comment-token = "#"
@@ -2704,7 +2857,7 @@ name = "fsharp"
27042857scope = "source.fs"
27052858roots = ["sln", "fsproj"]
27062859injection-regex = "fsharp"
2707−file-types = ["fs", "fsx"]
2860+file-types = ["fs", "fsx", "fsi", "fsscript"]
27082861comment-token = "//"
27092862indent = { tab-width = 4, unit = " " }
27102863auto-format = true