refactor LSP in description

pull/2792/head
Panos Sakkos 2 months ago
parent 9dcdf8507a
commit f2523002b2

@ -5,29 +5,29 @@ local conf = require("nvconfig").ui.lsp
-- export on_attach & capabilities
M.on_attach = function(client, bufnr)
local function opts(desc)
return { buffer = bufnr, desc = desc }
return { buffer = bufnr, desc = "LSP " .. desc }
end
map("n", "gD", vim.lsp.buf.declaration, opts "LSP Go to declaration")
map("n", "gd", vim.lsp.buf.definition, opts "LSP Go to definition")
map("n", "K", vim.lsp.buf.hover, opts "LSP hover information")
map("n", "gi", vim.lsp.buf.implementation, opts "LSP Go to implementation")
map("n", "<leader>sh", vim.lsp.buf.signature_help, opts "LSP Show signature help")
map("n", "<leader>wa", vim.lsp.buf.add_workspace_folder, opts "LSP Add workspace folder")
map("n", "<leader>wr", vim.lsp.buf.remove_workspace_folder, opts "LSP Remove workspace folder")
map("n", "gD", vim.lsp.buf.declaration, opts "Go to declaration")
map("n", "gd", vim.lsp.buf.definition, opts "Go to definition")
map("n", "K", vim.lsp.buf.hover, opts "hover information")
map("n", "gi", vim.lsp.buf.implementation, opts "Go to implementation")
map("n", "<leader>sh", vim.lsp.buf.signature_help, opts "Show signature help")
map("n", "<leader>wa", vim.lsp.buf.add_workspace_folder, opts "Add workspace folder")
map("n", "<leader>wr", vim.lsp.buf.remove_workspace_folder, opts "Remove workspace folder")
map("n", "<leader>wl", function()
print(vim.inspect(vim.lsp.buf.list_workspace_folders()))
end, opts "LSP List workspace folders")
end, opts "List workspace folders")
map("n", "<leader>D", vim.lsp.buf.type_definition, opts "LSP Go to type definition")
map("n", "<leader>D", vim.lsp.buf.type_definition, opts "Go to type definition")
map("n", "<leader>ra", function()
require "nvchad.lsp.renamer"()
end, opts "LSP NvRenamer")
end, opts "NvRenamer")
map({ "n", "v" }, "<leader>ca", vim.lsp.buf.code_action, opts "LSP Code action")
map("n", "gr", vim.lsp.buf.references, opts "LSP Show references")
map({ "n", "v" }, "<leader>ca", vim.lsp.buf.code_action, opts "Code action")
map("n", "gr", vim.lsp.buf.references, opts "Show references")
-- setup signature popup
if conf.signature and client.server_capabilities.signatureHelpProvider then

Loading…
Cancel
Save