From 871f06bc2a160d4bb72b37d7dad7c39b6cc0b3c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20La=C3=ADn?= Date: Thu, 16 Nov 2023 15:00:49 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=80=20perf(nvim):=20lsp=20plugin=20bin?= =?UTF-8?q?dings=20are=20new=20lazy=20loaded?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lua/plugins/extras/lsp/lsp-extended.lua | 26 +++++++++++++++---- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/.config/nvim/lua/plugins/extras/lsp/lsp-extended.lua b/.config/nvim/lua/plugins/extras/lsp/lsp-extended.lua index a4ca9057..9c121cbc 100644 --- a/.config/nvim/lua/plugins/extras/lsp/lsp-extended.lua +++ b/.config/nvim/lua/plugins/extras/lsp/lsp-extended.lua @@ -22,11 +22,12 @@ return { init = function() local keys = require("lazyvim.plugins.lsp.keymaps").get() - keys[#keys + 1] = { "gr", "Glance references", desc = "References" } - keys[#keys + 1] = { "gy", "Glance type_definitions", desc = "Goto t[y]pe definitions" } - keys[#keys + 1] = { "gI", "Glance implementations", desc = "Goto implementations" } + keys[#keys + 1] = { "gd", false } + keys[#keys + 1] = { "gr", false } + keys[#keys + 1] = { "gy", false } + keys[#keys + 1] = { "gI", false } - keys[#keys + 1] = { "ca", require("actions-preview").code_actions, desc = "Code Action Preview" } + keys[#keys + 1] = { "ca", false } keys[#keys + 1] = { "cl", false } keys[#keys + 1] = { "cil", "LspInfo", desc = "Lsp" } @@ -169,6 +170,16 @@ return { }, }, }, + keys = { + { + "ca", + function() + require("actions-preview").code_actions() + end, + mode = { "n", "v" }, + desc = "Code Action Preview", + }, + }, }, { "smjonas/inc-rename.nvim", @@ -183,10 +194,15 @@ return { enable = true, }, }, + keys = { + { "gd", "Glance definitions", desc = "Goto Definition" }, + { "gr", "Glance references", desc = "References" }, + { "gy", "Glance type_definitions", desc = "Goto t[y]pe definitions" }, + { "gI", "Glance implementations", desc = "Goto implementations" }, + }, }, { "simrat39/rust-tools.nvim", - lazy = true, opts = function(_, opts) opts.tools = { inlay_hints = {