summaryrefslogtreecommitdiff
path: root/lua/plugins/mason.lua
diff options
context:
space:
mode:
authorBlake Romero <blake@blkrom.com>2025-01-24 15:54:19 +0000
committerBlake Romero <blake@blkrom.com>2025-01-24 15:54:19 +0000
commit34038f9a25fee77e3a64235676b3e83f39f74b68 (patch)
tree7ba660cc6b8bd4afe4dfd3667d5a0d069482986a /lua/plugins/mason.lua
parentd3b36fad967d8cf52356042aff0423cd22cc8767 (diff)
Add completions & enable lsp config auto-install
Diffstat (limited to 'lua/plugins/mason.lua')
-rw-r--r--lua/plugins/mason.lua9
1 files changed, 6 insertions, 3 deletions
diff --git a/lua/plugins/mason.lua b/lua/plugins/mason.lua
index f600a1a..32895ee 100644
--- a/lua/plugins/mason.lua
+++ b/lua/plugins/mason.lua
@@ -5,16 +5,19 @@ return {
},
{
"williamboman/mason-lspconfig.nvim",
- config = true,
+ lazy = false,
opts = {
- ensure_installed = { "lua_ls" }
+ auto_install = true,
}
},
{
"neovim/nvim-lspconfig",
config = function()
local lspconfig = require("lspconfig")
- lspconfig.lua_ls.setup({})
+ local capabilities = require('cmp_nvim_lsp').default_capabilities()
+
+ lspconfig.lua_ls.setup({ capabilities = capabilities })
+ lspconfig.clangd.setup({ capabilities = capabilities })
vim.keymap.set('n', 'K', vim.lsp.buf.hover, {})
vim.keymap.set('n', 'gd', vim.lsp.buf.definition, {})