Moved key definition left throughout config to keys.lua

This commit is contained in:
2025-12-22 11:54:31 +00:00
parent 106b39ecbc
commit 6578f0a610
5 changed files with 80 additions and 44 deletions

View File

@@ -11,19 +11,13 @@ return {
vim.api.nvim_create_autocmd("LspAttach", {
group = vim.api.nvim_create_augroup("kickstart-lsp-attach", { clear = true }),
callback = function(event)
local map = function(keys, func, desc)
vim.keymap.set("n", keys, func, { buffer = event.buf, desc = "LSP: " .. desc })
local lsp_keys = require("config.keys").lsp
for _, map in ipairs(lsp_keys) do
vim.keymap.set("n", map[1], map[2], {
buffer = event.buf,
desc = "LSP: " .. map.desc
})
end
map("gd", require("telescope.builtin").lsp_definitions, "[G]oto [D]efinition")
map("gr", require("telescope.builtin").lsp_references, "[G]oto [R]eferences")
map("gI", require("telescope.builtin").lsp_implementations, "[G]oto [I]mplementation")
map("<leader>D", require("telescope.builtin").lsp_type_definitions, "Type [D]efinition")
map("<leader>ds", require("telescope.builtin").lsp_document_symbols, "Document [S]ymbols")
map("<leader>ws", require("telescope.builtin").lsp_dynamic_workspace_symbols, "[W]orkspace [S]ymbols")
map("<leader>rn", vim.lsp.buf.rename, "[R]e[n]ame")
map("<leader>ca", vim.lsp.buf.code_action, "[C]ode [A]ction")
map("K", vim.lsp.buf.hover, "Hover Documentation")
map("gD", vim.lsp.buf.declaration, "[G]oto [D]eclaration")
local client = vim.lsp.get_client_by_id(event.data.client_id)
if client and client.server_capabilities.documentHighlightProvider then

View File

@@ -134,10 +134,7 @@ return { -- General programming utilities go here
{ -- Undo tree
"mbbill/undotree",
event = "VeryLazy",
opts = {},
config = function()
vim.keymap.set("n", "U", vim.cmd.UndotreeToggle, { desc = "[U]ndotree" })
end,
keys = require("config.keys").undotree,
},
{ -- Add Overseer as a task running tool
"stevearc/overseer.nvim",