diff options
Diffstat (limited to 'lua')
-rw-r--r-- | lua/nvterm/init.lua | 7 |
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) |