aboutsummaryrefslogtreecommitdiff
path: root/lua/nvterm/init.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/nvterm/init.lua')
-rw-r--r--lua/nvterm/init.lua7
1 files changed, 7 insertions, 0 deletions
diff --git a/lua/nvterm/init.lua b/lua/nvterm/init.lua
index 5feda9f..c49e09d 100644
--- a/lua/nvterm/init.lua
+++ b/lua/nvterm/init.lua
@@ -60,6 +60,13 @@ end
M.setup = function (config)
config = config and vim.tbl_deep_extend("force", defaults, config) or defaults
+ local types = {'horizontal', 'vertical', 'float'}
+ for _, type in ipairs(types) do
+ if config[type] then
+ config.terminals.type_opts[type] = vim.tbl_deep_extend("force", config.terminals.type_opts[type], config[type])
+ config[type] = nil
+ end
+ end
set_behavior(config.behavior)
create_mappings(config.mappings)
terminal.init(config.terminals)