fix(nvim-treesitter): fix install on startup

This commit is contained in:
2026-02-28 10:09:20 +01:00
parent feee9b1f10
commit a5cd2265c4
+12 -4
View File
@@ -23,7 +23,7 @@ local languages = {
"markdown",
"go",
"svelte",
"scss",
{ "scss", extra_ft = { "css" } },
"tsx",
"typescript",
}
@@ -44,10 +44,17 @@ return {
},
config = function()
local ts = require("nvim-treesitter")
ts.install(languages):wait(300000)
ts.install(languages):await(function()
local filetypes = {}
for _, lang in ipairs(languages) do
for i, value in ipairs(languages) do
local lang = value
if type(value) == "table" then
lang = value[1]
for _, ft in ipairs(value.extra_ft) do
vim.treesitter.language.register(lang, ft)
end
filetypes[i] = lang
end
for _, ft in ipairs(vim.treesitter.language.get_filetypes(lang)) do
if not vim.list_contains(filetypes, ft) then
table.insert(filetypes, ft)
@@ -63,5 +70,6 @@ return {
vim.wo.foldexpr = "v:lua.vim.treesitter.foldexpr()"
end,
})
end)
end,
}