diff --git a/lua/core/bufferline.lua b/lua/core/bufferline.lua index c5677580..1957226e 100644 --- a/lua/core/bufferline.lua +++ b/lua/core/bufferline.lua @@ -1,2 +1,16 @@ -vim.api.nvim_set_keymap("n", "", ":BufferNext", { noremap = true, silent = true }) -vim.api.nvim_set_keymap("n", "", ":BufferPrevious", { noremap = true, silent = true }) +lvim.builtin.bufferline = { + keymap = { + values = { + normal_mode = { + { "", ":BufferNext" }, + { "", ":BufferPrevious" }, + }, + }, + opts = { + normal_mode = { noremap = true, silent = true }, + }, + }, +} + +local keymap = require "utils.keymap" +keymap.load(lvim.builtin.bufferline.keymap.values, lvim.builtin.bufferline.keymap.opts) diff --git a/lua/core/compe.lua b/lua/core/compe.lua index 155c7874..e18147fc 100644 --- a/lua/core/compe.lua +++ b/lua/core/compe.lua @@ -38,6 +38,22 @@ M.config = function() emoji = { kind = " ﲃ (Emoji)", filetypes = { "markdown", "text" } }, -- for emoji press : (idk if that in compe tho) }, + + keymap = { + values = { + insert_mode = { + { "", 'pumvisible() ? "" : ""' }, + { "", 'pumvisible() ? "" : ""' }, + { "", "compe#complete()" }, + { "", "compe#close('')" }, + { "", "compe#scroll({ 'delta': +4 })" }, + { "", "compe#scroll({ 'delta': -4 })" }, + }, + }, + opts = { + insert_mode = { noremap = true, silent = true, expr = true }, + }, + }, } end @@ -64,12 +80,6 @@ M.setup = function() end end - local remap = vim.api.nvim_set_keymap - - remap("i", "", 'pumvisible() ? "" : ""', { silent = true, noremap = true, expr = true }) - - remap("i", "", 'pumvisible() ? "" : ""', { silent = true, noremap = true, expr = true }) - -- Use (s-)tab to: --- move to prev/next item in completion menuone --- jump to prev/next snippet's placeholder @@ -95,11 +105,8 @@ M.setup = function() end end - vim.api.nvim_set_keymap("i", "", "compe#complete()", { noremap = true, silent = true, expr = true }) - -- vim.api.nvim_set_keymap("i", "", "compe#confirm('')", { noremap = true, silent = true, expr = true }) - vim.api.nvim_set_keymap("i", "", "compe#close('')", { noremap = true, silent = true, expr = true }) - vim.api.nvim_set_keymap("i", "", "compe#scroll({ 'delta': +4 })", { noremap = true, silent = true, expr = true }) - vim.api.nvim_set_keymap("i", "", "compe#scroll({ 'delta': -4 })", { noremap = true, silent = true, expr = true }) + local keymap = require "utils.keymap" + keymap.load(lvim.builtin.compe.keymap.values, lvim.builtin.compe.keymap.opts) end return M