Remove mason, cmp luasnip and lsp related stuff, added blink and nvim/lspconfig

This commit is contained in:
Pablu
2025-11-12 14:25:01 +01:00
parent 7c0f9e6cca
commit d225638e1f
9 changed files with 43 additions and 146 deletions

21
lua/plugins/lsp.lua Normal file
View File

@@ -0,0 +1,21 @@
return {
"neovim/nvim-lspconfig",
config = function()
vim.lsp.enable({ "lua_ls", "basedpyright", "gopls", "html", "yamlls", "svelte-language-server", "clangd", "ansiblels" })
vim.api.nvim_create_autocmd("LspAttach", {
group = vim.api.nvim_create_augroup("lsp", { clear = true }),
callback = function(args)
-- 2
vim.api.nvim_create_autocmd("BufWritePre", {
-- 3
buffer = args.buf,
callback = function()
-- 4 + 5
vim.lsp.buf.format { async = false, id = args.data.client_id }
end,
})
end
})
end
}