From e280e76944119e1cef6af7a591593cc0e33b300d Mon Sep 17 00:00:00 2001 From: Tristan Russell Date: Sun, 24 Aug 2025 23:11:39 -0400 Subject: [PATCH] feat: Added descriptions to key rebinds. --- lua/truss/init.lua | 21 ++++++++++----------- lua/truss/remap.lua | 4 ++-- 2 files changed, 12 insertions(+), 13 deletions(-) diff --git a/lua/truss/init.lua b/lua/truss/init.lua index c4acab2..41aa5af 100644 --- a/lua/truss/init.lua +++ b/lua/truss/init.lua @@ -9,16 +9,15 @@ local ThePrimeagenGroup = augroup('ThePrimeagen', {}) autocmd('LspAttach', { group = ThePrimeagenGroup, callback = function(e) - local opts = { buffer = e.buf } - vim.keymap.set("n", "gd", function() vim.lsp.buf.definition() end, opts) - vim.keymap.set("n", "K", function() vim.lsp.buf.hover() end, opts) - vim.keymap.set("n", "vws", function() vim.lsp.buf.workspace_symbol() end, opts) - vim.keymap.set("n", "vd", function() vim.diagnostic.open_float() end, opts) - vim.keymap.set("n", "vca", function() vim.lsp.buf.code_action() end, opts) - vim.keymap.set("n", "vrr", function() vim.lsp.buf.references() end, opts) - vim.keymap.set("n", "vrn", function() vim.lsp.buf.rename() end, opts) - vim.keymap.set("i", "", function() vim.lsp.buf.signature_help() end, opts) - vim.keymap.set("n", "[d", function() vim.diagnostic.goto_next() end, opts) - vim.keymap.set("n", "]d", function() vim.diagnostic.goto_prev() end, opts) + vim.keymap.set("n", "gd", function() vim.lsp.buf.definition() end, { buffer = e.buf, desc = "Goto definition" }) + vim.keymap.set("n", "K", function() vim.lsp.buf.hover() end, { buffer = e.buf, desc = "Hover docs" }) + vim.keymap.set("n", "vws", function() vim.lsp.buf.workspace_symbol() end, { buffer = e.buf, desc = "View workspace symbols" }) + vim.keymap.set("n", "vd", function() vim.diagnostic.open_float() end, { buffer = e.buf, desc = "View diagnostics" }) + vim.keymap.set("n", "vca", function() vim.lsp.buf.code_action() end, { buffer = e.buf, desc = "View code actions" }) + vim.keymap.set("n", "vrr", function() vim.lsp.buf.references() end, { buffer = e.buf, desc = "View references" }) + vim.keymap.set("n", "vrn", function() vim.lsp.buf.rename() end, { buffer = e.buf, desc = "Rename" }) + vim.keymap.set("i", "", function() vim.lsp.buf.signature_help() end, { buffer = e.buf, desc = "Signature Help" }) + vim.keymap.set("n", "[d", function() vim.diagnostic.goto_next() end, { buffer = e.buf, desc = "Goto next diagnostic" }) + vim.keymap.set("n", "]d", function() vim.diagnostic.goto_prev() end, { buffer = e.buf, desc = "Goto previous diagnostic" }) end }) diff --git a/lua/truss/remap.lua b/lua/truss/remap.lua index b760350..4d0dc19 100644 --- a/lua/truss/remap.lua +++ b/lua/truss/remap.lua @@ -1,2 +1,2 @@ -vim.g.mapleader = " " -vim.keymap.set("n", "pv", vim.cmd.Ex) +vim.g.mapleader = " " -- Set leader key to space +vim.keymap.set("n", "pv", vim.cmd.Ex) -- Somehow rebinds to open netrw