diff options
Diffstat (limited to 'lua')
-rw-r--r-- | lua/nvterm/init.lua | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/lua/nvterm/init.lua b/lua/nvterm/init.lua index 7152426..47596cb 100644 --- a/lua/nvterm/init.lua +++ b/lua/nvterm/init.lua @@ -24,9 +24,9 @@ local defaults = { }, mappings = { toggle = { - { '<A-i>', function () terminal.new_or_toggle('float') end }, - { '<A-h>', function () terminal.new_or_toggle('horizontal') end }, - { '<A-v>', function () terminal.new_or_toggle('vertical') end }, + float = "<A-i>", + horizontal = "<A-h>", + vertical = "<A-v>", } } } @@ -53,8 +53,10 @@ end local create_mappings = function (mappings) local opts = { noremap = true, silent = true } - for _, mapping in ipairs(mappings.toggle) do - vim.keymap.set({'n', 't'}, mapping[1], mapping[2], opts) + for type, mapping in ipairs(mappings.toggle) do + vim.keymap.set({'n', 't'}, mapping, function () + terminal.new_or_toggle(type) + end, opts) end end |