From c9e2adbbc8fd7a5398c8c66d21f0e02dc7b60203 Mon Sep 17 00:00:00 2001 From: Gustaf Rydholm Date: Mon, 8 Nov 2021 23:13:05 +0100 Subject: Add new lunarvin updates --- .config/nvim/lua/keymappings.lua | 30 +++++++++--------------------- 1 file changed, 9 insertions(+), 21 deletions(-) (limited to '.config/nvim/lua/keymappings.lua') diff --git a/.config/nvim/lua/keymappings.lua b/.config/nvim/lua/keymappings.lua index cc6865a..5d71b97 100644 --- a/.config/nvim/lua/keymappings.lua +++ b/.config/nvim/lua/keymappings.lua @@ -57,13 +57,14 @@ end -- Load key mappings for all provided modes -- @param keymaps A list of key mappings for each mode function M.load(keymaps) + keymaps = keymaps or {} for mode, mapping in pairs(keymaps) do M.load_mode(mode, mapping) end end -function M.config() - options.keys = { +function M.get_defaults() + local keys = { ---@usage change or add keymappings for insert mode insert_mode = { -- 'jk' for quitting insert mode @@ -81,16 +82,6 @@ function M.config() [""] = "j", [""] = "h", [""] = "l", - -- navigate tab completion with and - -- runs conditionally - [""] = { - 'pumvisible() ? "\\" : "\\"', - { expr = true, noremap = true }, - }, - [""] = { - 'pumvisible() ? "\\" : "\\"', - { expr = true, noremap = true }, - }, }, ---@usage change or add keymappings for normal mode @@ -167,12 +158,14 @@ function M.config() } if vim.fn.has "mac" == 1 then - options.keys.normal_mode[""] = options.keys.normal_mode[""] - options.keys.normal_mode[""] = options.keys.normal_mode[""] - options.keys.normal_mode[""] = options.keys.normal_mode[""] - options.keys.normal_mode[""] = options.keys.normal_mode[""] + keys.normal_mode[""] = keys.normal_mode[""] + keys.normal_mode[""] = keys.normal_mode[""] + keys.normal_mode[""] = keys.normal_mode[""] + keys.normal_mode[""] = keys.normal_mode[""] Log:debug "Activated mac keymappings" end + + return keys end function M.print(mode) @@ -184,9 +177,4 @@ function M.print(mode) end end -function M.setup() - vim.g.mapleader = (options.leader == "space" and " ") or options.leader - M.load(options.keys) -end - return M -- cgit v1.2.3-70-g09d2