Add gd, and gD overrides for lsp clients

This commit is contained in:
Martin Larsson 2024-04-12 22:36:35 +02:00
parent bbedb3f262
commit 00e428c2e2

View file

@ -1,3 +1,5 @@
local utils = require("utils")
local function setup_lsp(server_names) local function setup_lsp(server_names)
local capabilities = require("cmp_nvim_lsp").default_capabilities() local capabilities = require("cmp_nvim_lsp").default_capabilities()
local lspconfig = require("lspconfig") local lspconfig = require("lspconfig")
@ -18,6 +20,29 @@ local function setup_lsp(server_names)
end, end,
}) })
end end
utils.add_keymaps({
n = {
["gd"] = {
cmd = function()
vim.lsp.buf.definition()
end,
opts = {
noremap = true,
silent = true
}
},
["gD"] = {
cmd = function()
vim.lsp.buf.declaration()
end,
opts = {
noremap = true,
silent = true
}
},
}
})
end end
server.setup(server_table) server.setup(server_table)
@ -60,7 +85,7 @@ local function setup_dap()
}) })
require("nvim-dap-repl-highlights").setup() require("nvim-dap-repl-highlights").setup()
require("utils").add_keymaps({ utils.add_keymaps({
n = { n = {
["<leader>dr"] = { cmd = ":lua require(\"dap\").continue()<CR>" }, ["<leader>dr"] = { cmd = ":lua require(\"dap\").continue()<CR>" },
["<leader>db"] = { cmd = ":lua require(\"dap\").toggle_breakpoint()<CR>" }, ["<leader>db"] = { cmd = ":lua require(\"dap\").toggle_breakpoint()<CR>" },