Files
dotfiles/config/nvim/lua/extra/lsp/init.lua
T

12 lines
546 B
Lua

-- ------------------------------------------------------------
-- LSP
local capabilities = require("blink.cmp").get_lsp_capabilities()
vim.lsp.config("gopls", { capabilities = capabilities, })
vim.lsp.config("ols", { capabilities = capabilities, })
vim.lsp.enable({ "gopls", "ols", })
map("n", "gd", vim.lsp.buf.definition)
map("i", "<C-h>", vim.lsp.buf.signature_help)
vim.api.nvim_create_user_command("Rename", function() vim.lsp.buf.rename() end, {})
vim.api.nvim_create_user_command("Actions", function() vim.lsp.buf.code_action() end, {})