I think I have it, at least for now, the augroup I added was causing issues

This commit is contained in:
Solomon Laing 2026-01-05 13:17:03 +10:30
parent 26597230e3
commit 70b01c9263
2 changed files with 3 additions and 1 deletions

View File

@ -21,6 +21,7 @@ return {
-- get all the servers that are available thourgh mason-lspconfig -- get all the servers that are available thourgh mason-lspconfig
local all_mslp_servers = vim.tbl_keys(require("mason-lspconfig").get_mappings().lspconfig_to_package) local all_mslp_servers = vim.tbl_keys(require("mason-lspconfig").get_mappings().lspconfig_to_package)
-- parse custom configs from lsp.config and add to ensure intsalled
local ensure_installed = {} ---@type string[] local ensure_installed = {} ---@type string[]
for server, server_opts in pairs(require("lazyvim.plugins.lsp.config").opts.servers) do for server, server_opts in pairs(require("lazyvim.plugins.lsp.config").opts.servers) do
if server_opts then if server_opts then
@ -32,6 +33,7 @@ return {
end end
end end
-- merge ensure installed
opts.ensure_installed = vim.tbl_deep_extend("force", opts.ensure_installed = vim.tbl_deep_extend("force",
{}, {},
opts.ensure_installed or {}, opts.ensure_installed or {},

View File

@ -9,7 +9,7 @@ end
---@param on_attach fun(client, buffer) ---@param on_attach fun(client, buffer)
function M.on_attach(on_attach) function M.on_attach(on_attach)
vim.api.nvim_create_autocmd("LspAttach", { vim.api.nvim_create_autocmd("LspAttach", {
group = vim.api.nvim_create_augroup("my.lsp", {}), -- group = vim.api.nvim_create_augroup("my.lsp", {}),
callback = function(args) callback = function(args)
local buffer = args.buf local buffer = args.buf
local client = assert(vim.lsp.get_client_by_id(args.data.client_id)) local client = assert(vim.lsp.get_client_by_id(args.data.client_id))