From 049c916f46316f49bae090f002ae39b94de44843 Mon Sep 17 00:00:00 2001 From: Anton Date: Fri, 19 Dec 2025 16:13:39 +0100 Subject: [PATCH] chore: make neovim `gd` actually go to definition For some reason, the default mapping on `gd` does not go to definition by lsp, but rather by symbol within file. --- pkgs/neovim/lua/BluePlum/keymap.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/neovim/lua/BluePlum/keymap.lua b/pkgs/neovim/lua/BluePlum/keymap.lua index 951b55d..c78feaf 100644 --- a/pkgs/neovim/lua/BluePlum/keymap.lua +++ b/pkgs/neovim/lua/BluePlum/keymap.lua @@ -53,6 +53,9 @@ local keymap = { goto_last_buffer = { ['l'] = ':e#', }, + goto_definition = { + ['gd'] = vim.lsp.buf.declaration + }, scratch_pad = { ['s'] = table.concat({ ':bo vs',