From 2403f80945d76490c91a7be82dcb4aa3db27a929 Mon Sep 17 00:00:00 2001 From: zbirenbaum Date: Mon, 25 Apr 2022 03:09:13 -0400 Subject: dramatically simplify setting mappings in setup --- README.md | 6 +++--- lua/nvterm/init.lua | 12 +++++++----- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index eb51f1a..c1188f8 100644 --- a/README.md +++ b/README.md @@ -42,9 +42,9 @@ require("nvterm").setup({ }, mappings = { toggle = { - { '', function () terminal.new_or_toggle('float') end }, - { '', function () terminal.new_or_toggle('horizontal') end }, - { '', function () terminal.new_or_toggle('vertical') end }, + float = "", + horizontal = "", + vertical = "", } } }) 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 = { - { '', function () terminal.new_or_toggle('float') end }, - { '', function () terminal.new_or_toggle('horizontal') end }, - { '', function () terminal.new_or_toggle('vertical') end }, + float = "", + horizontal = "", + vertical = "", } } } @@ -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 -- cgit v1.2.3-70-g09d2