neovim: migrate to nvim-treesitter main branch

This commit is contained in:
2026-03-28 15:52:28 +03:00
parent aa2ffbe839
commit f977aa5796
3 changed files with 46 additions and 33 deletions

View File

@@ -1,35 +1,48 @@
require("nvim-treesitter.configs").setup({ local languages = {
ensure_installed = { "bash",
"bash", "c",
"c", "cmake",
"cmake", "comment",
"comment", "css",
"css", "dockerfile",
"dockerfile", "go",
"go", "gomod",
"gomod", "html",
"html", "javascript",
"javascript", "jsdoc",
"jsdoc", "json",
"json", "lua",
"jsonc", "make",
"lua", "markdown",
"make", "python",
"markdown", "rust",
"python", "scss",
"rust", "svelte",
"scss", "tsx",
"svelte", "typescript",
"tsx", "vim",
"typescript", "yaml",
"vim", }
"yaml",
}, require("nvim-treesitter").setup({
highlight = { install_dir = vim.fn.stdpath("data") .. "/site",
enable = true,
},
}) })
vim.api.nvim_create_autocmd("FileType", {
pattern = { "*" },
callback = function()
pcall(vim.treesitter.start)
end,
})
vim.api.nvim_create_user_command("NvimTSInstall", function()
require("nvim-treesitter").install(languages)
end, {})
vim.api.nvim_create_user_command("NvimTSUpdate", function()
require("nvim-treesitter").update(languages)
end, {})
require("nvim-ts-autotag").setup({ require("nvim-ts-autotag").setup({
opts = { opts = {
enable_close = true, enable_close = true,

View File

@@ -16,7 +16,7 @@ pack.add("nvim-telescope/telescope.nvim")
pack.add({ pack.add({
src = "nvim-treesitter/nvim-treesitter", src = "nvim-treesitter/nvim-treesitter",
version = "master", version = "main",
}) })
pack.add("windwp/nvim-ts-autotag") pack.add("windwp/nvim-ts-autotag")
pack.add("windwp/nvim-autopairs") pack.add("windwp/nvim-autopairs")

View File

@@ -73,9 +73,9 @@
"src": "https://github.com/nvim-tree/nvim-tree.lua" "src": "https://github.com/nvim-tree/nvim-tree.lua"
}, },
"nvim-treesitter": { "nvim-treesitter": {
"rev": "42fc28ba918343ebfd5565147a42a26580579482", "rev": "7caec274fd19c12b55902a5b795100d21531391f",
"src": "https://github.com/nvim-treesitter/nvim-treesitter", "src": "https://github.com/nvim-treesitter/nvim-treesitter",
"version": "'master'" "version": "'main'"
}, },
"nvim-ts-autotag": { "nvim-ts-autotag": {
"rev": "8e1c0a389f20bf7f5b0dd0e00306c1247bda2595", "rev": "8e1c0a389f20bf7f5b0dd0e00306c1247bda2595",