fix(lspconfig): use LspAttach for setting on_attach mappings #3264
This commit is contained in:
@@ -51,6 +51,12 @@ M.defaults = function()
|
|||||||
dofile(vim.g.base46_cache .. "lsp")
|
dofile(vim.g.base46_cache .. "lsp")
|
||||||
require("nvchad.lsp").diagnostic_config()
|
require("nvchad.lsp").diagnostic_config()
|
||||||
|
|
||||||
|
vim.api.nvim_create_autocmd("LspAttach", {
|
||||||
|
callback = function(args)
|
||||||
|
M.on_attach(_, args.buf)
|
||||||
|
end,
|
||||||
|
})
|
||||||
|
|
||||||
local lua_lsp_settings = {
|
local lua_lsp_settings = {
|
||||||
Lua = {
|
Lua = {
|
||||||
workspace = {
|
workspace = {
|
||||||
@@ -67,12 +73,11 @@ M.defaults = function()
|
|||||||
-- Support 0.10 temporarily
|
-- Support 0.10 temporarily
|
||||||
|
|
||||||
if vim.version().minor == 11 then
|
if vim.version().minor == 11 then
|
||||||
vim.lsp.config("*", { capabilities = M.capabilities, on_init = M.on_init, on_attach = M.on_attach })
|
vim.lsp.config("*", { capabilities = M.capabilities, on_init = M.on_init })
|
||||||
vim.lsp.config("lua_ls", { settings = lua_lsp_settings })
|
vim.lsp.config("lua_ls", { settings = lua_lsp_settings })
|
||||||
vim.lsp.enable "lua_ls"
|
vim.lsp.enable "lua_ls"
|
||||||
else
|
else
|
||||||
require("lspconfig").lua_ls.setup {
|
require("lspconfig").lua_ls.setup {
|
||||||
on_attach = M.on_attach,
|
|
||||||
capabilities = M.capabilities,
|
capabilities = M.capabilities,
|
||||||
on_init = M.on_init,
|
on_init = M.on_init,
|
||||||
settings = lua_lsp_settings,
|
settings = lua_lsp_settings,
|
||||||
|
|||||||
Reference in New Issue
Block a user