diff options
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/core/bufferline.lua | 18 | ||||
| -rw-r--r-- | lua/core/compe.lua | 29 | 
2 files changed, 34 insertions, 13 deletions
| 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", "<S-l>", ":BufferNext<CR>", { noremap = true, silent = true }) -vim.api.nvim_set_keymap("n", "<S-h>", ":BufferPrevious<CR>", { noremap = true, silent = true }) +lvim.builtin.bufferline = { +  keymap = { +    values = { +      normal_mode = { +        { "<S-l>", ":BufferNext<CR>" }, +        { "<S-h>", ":BufferPrevious<CR>" }, +      }, +    }, +    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 = { +          { "<Tab>", 'pumvisible() ? "<C-n>" : "<Tab>"' }, +          { "<S-Tab>", 'pumvisible() ? "<C-p>" : "<S-Tab>"' }, +          { "<C-Space>", "compe#complete()" }, +          { "<C-e>", "compe#close('<C-e>')" }, +          { "<C-f>", "compe#scroll({ 'delta': +4 })" }, +          { "<C-d>", "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", "<Tab>", 'pumvisible() ? "<C-n>" : "<Tab>"', { silent = true, noremap = true, expr = true }) - -  remap("i", "<S-Tab>", 'pumvisible() ? "<C-p>" : "<S-Tab>"', { 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", "<C-Space>", "compe#complete()", { noremap = true, silent = true, expr = true }) -  -- vim.api.nvim_set_keymap("i", "<CR>", "compe#confirm('<CR>')", { noremap = true, silent = true, expr = true }) -  vim.api.nvim_set_keymap("i", "<C-e>", "compe#close('<C-e>')", { noremap = true, silent = true, expr = true }) -  vim.api.nvim_set_keymap("i", "<C-f>", "compe#scroll({ 'delta': +4 })", { noremap = true, silent = true, expr = true }) -  vim.api.nvim_set_keymap("i", "<C-d>", "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 | 
