diff options
author | zbirenbaum <zacharyobirenbaum@gmail.com> | 2022-04-22 01:21:26 -0400 |
---|---|---|
committer | zbirenbaum <zacharyobirenbaum@gmail.com> | 2022-04-22 01:25:19 -0400 |
commit | 794256b2f108d6dfb48b0be7a2775a1b28b24ee6 (patch) | |
tree | 04877475a3acdff6d4fe9a2b0a0125a72af95554 /lua | |
parent | fix config not applying (diff) |
add term_opts config shortcut
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) |