From 61764573406a80a840a5b96e48707e530c9e7327 Mon Sep 17 00:00:00 2001 From: Bryan Ramos Date: Fri, 1 May 2026 08:52:31 -0400 Subject: [PATCH] fix(treesitter): migrate to main api --- lazy-lock.json | 2 +- lua/plugins/lsp.lua | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/lazy-lock.json b/lazy-lock.json index 6d4ff31..d52c348 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -12,7 +12,7 @@ "mason.nvim": { "branch": "main", "commit": "cb8445f8ce85d957416c106b780efd51c6298f89" }, "nvim-dap": { "branch": "master", "commit": "45a69eba683a2c448dd9ecfc4de89511f0646b5f" }, "nvim-lspconfig": { "branch": "master", "commit": "31026a13eefb20681124706a79fc1df6bf11ab27" }, - "nvim-treesitter": { "branch": "master", "commit": "cf12346a3414fa1b06af75c79faebe7f76df080a" }, + "nvim-treesitter": { "branch": "main", "commit": "4916d6592ede8c07973490d9322f187e07dfefac" }, "nvim-web-devicons": { "branch": "master", "commit": "4fc505ac7bd7692824a142e96e5f529c133862f8" }, "oil.nvim": { "branch": "master", "commit": "0fcc83805ad11cf714a949c98c605ed717e0b83e" }, "pi.nvim": { "branch": "main", "commit": "6e86a704ed6ff488fda78b64f4e564d6ee620785" }, diff --git a/lua/plugins/lsp.lua b/lua/plugins/lsp.lua index 890415b..44d9bc0 100644 --- a/lua/plugins/lsp.lua +++ b/lua/plugins/lsp.lua @@ -76,7 +76,8 @@ return { }) end, config = function() - require("nvim-treesitter").setup() + local treesitter = require("nvim-treesitter") + treesitter.setup() local function has_c_compiler() return vim.fn.executable("cc") == 1 @@ -93,7 +94,7 @@ return { return end - require("nvim-treesitter.install").ensure_installed(missing) + treesitter.install(missing) end local function tree_sitter_cli_works() @@ -170,14 +171,14 @@ return { end) end - local installed = require("nvim-treesitter.info").installed_parsers() + local installed = treesitter.get_installed("parsers") local missing = vim.iter(treesitter_parsers) :filter(function(parser) return not vim.tbl_contains(installed, parser) end) :totable() - if #missing == 0 and #vim.api.nvim_list_uis() == 0 then + if #missing == 0 then return end