diff --git a/lua/plugins/lsp.lua b/lua/plugins/lsp.lua index ddb8c98..5c0f19d 100644 --- a/lua/plugins/lsp.lua +++ b/lua/plugins/lsp.lua @@ -25,7 +25,6 @@ return { vim.keymap.set("n", "gd", vim.lsp.buf.definition, { desc = "Go to definition" }) vim.keymap.set("n", "gD", vim.lsp.buf.declaration, { desc = "Go to declaration" }) vim.keymap.set("n", "gi", vim.lsp.buf.implementation, { desc = "Go to implementation" }) - vim.keymap.set("n", "go", vim.lsp.buf.type_definition, { desc = "Go to object type definition" }) vim.keymap.set("n", "r", vim.lsp.buf.rename, { desc = "Rename symbol under cursor" }) vim.keymap.set("n", "", vim.lsp.buf.rename, { desc = "Rename symbol under cursor" }) vim.keymap.set("n", "a", vim.lsp.buf.code_action, { desc = "Open code actions" }) @@ -33,6 +32,9 @@ return { -- use telescope for LSP references, etc vim.keymap.set("n", "gr", "Telescope lsp_references", { buffer = buffnr, desc = "Go to references" }) + vim.keymap.set("n", "go", "Telescope lsp_type_definitions", { desc = "Go to object type definition" }) + vim.keymap.set("n", "d", "Telescope diagnostics bufnr=0", { desc = "Open file diagnostic list" }) + vim.keymap.set("n", "D", "Telescope diagnostics", { desc = "Open workspace diagnostic list" }) -- Use navic for context hints if client.supports_method("textDocument/documentSymbol") then @@ -150,24 +152,6 @@ return { scope = "line", }, }, - { - "folke/trouble.nvim", - dependencies = { "nvim-tree/nvim-web-devicons" }, - cmd = { "Trouble" }, - keys = { - { "d", "Trouble diagnostics toggle filter.buf=0", desc = "Open file diagnostic list" }, - { "D", "Trouble diagnostics toggle", desc = "Open workspace diagnostic list" }, - }, - opts = { - focus = true, - use_diagnostic_signs = true, - keys = { - -- both q and to close trouble - q = "close", - [""] = "close", - }, - }, - }, -- Import language configs