Files
i3wm-ubuntu-dotfiles/.config/nvim/lua/plugins/lsp.lua
T
2026-01-29 23:19:44 +05:30

41 lines
776 B
Lua

return {
"neovim/nvim-lspconfig",
tag = "v1.6.0",
dependencies = {
"williamboman/mason.nvim",
"williamboman/mason-lspconfig.nvim",
},
config = function()
-- Mason: installer only
require("mason").setup()
require("mason-lspconfig").setup({
ensure_installed = {
"lua_ls",
"pyright",
"bashls",
"clangd",
},
automatic_installation = false,
})
-- LSP setup (Neovim <= 0.10 way)
local lspconfig = require("lspconfig")
lspconfig.lua_ls.setup({
settings = {
Lua = {
diagnostics = {
globals = { "vim" },
},
},
},
})
lspconfig.pyright.setup({})
lspconfig.bashls.setup({})
lspconfig.clangd.setup({})
end,
}