]> Git — Sourcephile - julm/julm-nix.git/commitdiff
+use/op(nvim): add keymap to go to definition main
authorJulien Moutinho <julm+julm-nix@sourcephile.fr>
Wed, 4 Feb 2026 00:46:32 +0000 (01:46 +0100)
committerJulien Moutinho <julm+julm-nix@sourcephile.fr>
Wed, 4 Feb 2026 00:46:32 +0000 (01:46 +0100)
home-manager/profiles/nvim/lua/config/keymaps.lua

index abd1e53d47415c5872e9d607aec715c628ae3681..4d3521df49b14cd03c6ad0b2a7aca5fac944a581 100644 (file)
@@ -16,6 +16,11 @@ vim.keymap.set("n", "<C-w>i", ":wincmd k<CR>", {})
 vim.keymap.set("n", "<C-w>j", ":wincmd h<CR>", {})
 vim.keymap.set("n", "<C-w>l", ":wincmd l<CR>", {})
 
 vim.keymap.set("n", "<C-w>j", ":wincmd h<CR>", {})
 vim.keymap.set("n", "<C-w>l", ":wincmd l<CR>", {})
 
+-- Navigating with LSP
+vim.keymap.set("n", "gd", function()
+       vim.lsp.buf.definition()
+end, { silent = true, desc = "Go to definition" })
+
 -- Navigating the buffer list
 -- vim.keymap.set("n", "<C-i>", ":bprevious!<CR>", { silent = true })
 -- vim.keymap.set("n", "<C-k>", ":bnext!<CR>", { silent = true })
 -- Navigating the buffer list
 -- vim.keymap.set("n", "<C-i>", ":bprevious!<CR>", { silent = true })
 -- vim.keymap.set("n", "<C-k>", ":bnext!<CR>", { silent = true })