fixed issue where auto-complete was borked...

This commit is contained in:
2024-12-03 21:57:52 +01:00
parent 9feaa4d770
commit eb50cc0a34
+20 -1
View File
@@ -16,18 +16,20 @@ return {
"hrsh7th/cmp-nvim-lsp" "hrsh7th/cmp-nvim-lsp"
}, },
config = function() config = function()
require("lsp-zero")
vim.opt.signcolumn = 'yes' vim.opt.signcolumn = 'yes'
local lspconfig_defaults = require('lspconfig').util.default_config local lspconfig_defaults = require('lspconfig').util.default_config
lspconfig_defaults.capabilities = vim.tbl_deep_extend( lspconfig_defaults.capabilities = vim.tbl_deep_extend(
'force', 'force',
lspconfig_defaults.capabilities, lspconfig_defaults.capabilities,
require('cmp_nvim_lsp').default_capabilities() require('cmp_nvim_lsp').default_capabilities()
) )
vim.api.nvim_create_autocmd('LspAttach', { vim.api.nvim_create_autocmd('LspAttach', {
desc = 'LSP actions', desc = 'LSP actions',
callback = function(event) callback = function(event)
local opts = { buffer = event.buf } local opts = { buffer = event.buf }
vim.keymap.set('n', 'K', '<cmd>lua vim.lsp.buf.hover()<cr>', opts) vim.keymap.set('n', 'K', '<cmd>lua vim.lsp.buf.hover()<cr>', opts)
vim.keymap.set('n', 'gd', '<cmd>lua vim.lsp.buf.definition()<cr>', opts) vim.keymap.set('n', 'gd', '<cmd>lua vim.lsp.buf.definition()<cr>', opts)
vim.keymap.set('n', 'gD', '<cmd>lua vim.lsp.buf.declaration()<cr>', opts) vim.keymap.set('n', 'gD', '<cmd>lua vim.lsp.buf.declaration()<cr>', opts)
@@ -40,6 +42,23 @@ return {
vim.keymap.set('n', '<F4>', '<cmd>lua vim.lsp.buf.code_action()<cr>', opts) vim.keymap.set('n', '<F4>', '<cmd>lua vim.lsp.buf.code_action()<cr>', opts)
end, end,
}) })
local lspconfig = require('lspconfig')
lspconfig.lua_ls.setup{}
local cmp = require('cmp')
cmp.setup({
sources = {
{ name = 'nvim_lsp' },
},
snippet = {
expand = function(args)
vim.snippet.expand(args.body)
end,
},
mapping = cmp.mapping.preset.insert({}),
})
end, end,
} }
} }