neovim

move lsp keymapping to keymap.lua

+24 -14
-14
candy/lua/marshmallow/lsp.lua
··· 10 vim.lsp.inlay_hint.enable(true, { 11 bufnr = bufnr, 12 }) 13 - 14 - local opts = { noremap = true, silent = true } 15 - vim.keymap.set("n", "E", vim.diagnostic.open_float, opts) 16 - vim.keymap.set( 17 - "n", 18 - "<space>q", 19 - vim.diagnostic.setloclist, 20 - { noremap = true, silent = true, desc = "Add diagnostics to list" } 21 - ) 22 - 23 - local bufopts = { noremap = true, silent = true, buffer = bufnr } 24 - 25 - vim.keymap.set("n", "gD", vim.lsp.buf.declaration, bufopts) 26 - vim.keymap.set("n", "gi", vim.lsp.buf.implementation, bufopts) 27 end, 28 }) 29
··· 10 vim.lsp.inlay_hint.enable(true, { 11 bufnr = bufnr, 12 }) 13 end, 14 }) 15
+24
candy/lua/marshmallow/remap.lua
··· 1 -- require("which-key").setup({}) 2 local miniclue = require("mini.clue") 3 miniclue.setup({ ··· 215 end 216 217 vim.keymap.set("i", "<CR>", "v:lua._G.cr_action()", { expr = true })
··· 1 + local GROUP = vim.api.nvim_create_augroup("marsh-keymap", {}) 2 + 3 -- require("which-key").setup({}) 4 local miniclue = require("mini.clue") 5 miniclue.setup({ ··· 217 end 218 219 vim.keymap.set("i", "<CR>", "v:lua._G.cr_action()", { expr = true }) 220 + 221 + -- Lsp -- 222 + vim.api.nvim_create_autocmd("LspAttach", { 223 + group = GROUP, 224 + callback = function(ev) 225 + local bufnr = ev.buf 226 + 227 + local opts = { noremap = true, silent = true } 228 + vim.keymap.set("n", "E", vim.diagnostic.open_float, opts) 229 + vim.keymap.set( 230 + "n", 231 + "<space>q", 232 + vim.diagnostic.setloclist, 233 + { noremap = true, silent = true, desc = "Add diagnostics to list" } 234 + ) 235 + 236 + local bufopts = { noremap = true, silent = true, buffer = bufnr } 237 + 238 + vim.keymap.set("n", "gD", vim.lsp.buf.declaration, bufopts) 239 + vim.keymap.set("n", "gi", vim.lsp.buf.implementation, bufopts) 240 + end, 241 + })