mirror of
https://github.com/Cian-H/my_nvim_config.git
synced 2025-12-22 20:21:57 +00:00
Moved key definition left throughout config to keys.lua
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user