summaryrefslogtreecommitdiff
path: root/.config/nvim/lua/lib/utils.lua
blob: 8abbabd65e1da7d0c809dcee083f1cf2ea9b6e6f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
local M = {}

M.keymap = function(mode, lhs, rhs, opts)
    vim.api.nvim_set_keymap(
        mode,
        lhs,
        rhs,
        vim.tbl_extend('keep', opts or {}, { noremap = true, silent = true })
  )
end

M.buf_keymap = function(bufnr, mode, lhs, rhs, opts)
    vim.api.nvim_buf_set_keymap(
        bufnr,
        mode,
        lhs,
        rhs,
        vim.tbl_extend('keep', opts or {}, { noremap = true, silent = true })
  )
end

return M