aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorzbirenbaum <zacharyobirenbaum@gmail.com>2022-10-29 16:06:28 -0400
committerzbirenbaum <zacharyobirenbaum@gmail.com>2022-10-29 16:10:07 -0400
commit29a70ef608a8cc5db3a5fc300d39a39d1a44a863 (patch)
tree0854c78c50c148db244a470d62f914227445dfa2
parentadd basic docs for send function (diff)
fix #16
-rw-r--r--lua/nvterm/init.lua1
-rw-r--r--lua/nvterm/terminal.lua4
2 files changed, 2 insertions, 3 deletions
diff --git a/lua/nvterm/init.lua b/lua/nvterm/init.lua
index 75a4cd6..d6f3ee6 100644
--- a/lua/nvterm/init.lua
+++ b/lua/nvterm/init.lua
@@ -2,7 +2,6 @@ local M = {}
local defaults = {
terminals = {
- shell = vim.o.shell,
list = {},
type_opts = {
float = {
diff --git a/lua/nvterm/terminal.lua b/lua/nvterm/terminal.lua
index b48a5e6..48a24ab 100644
--- a/lua/nvterm/terminal.lua
+++ b/lua/nvterm/terminal.lua
@@ -112,14 +112,14 @@ nvterm.show = function(type)
nvterm.show_term(term)
end
-nvterm.new = function(type)
+nvterm.new = function(type, shell_override)
local win = create_term_window(type)
local buf = a.nvim_create_buf(false, true)
a.nvim_buf_set_option(buf, "filetype", "terminal")
a.nvim_buf_set_option(buf, "buflisted", false)
a.nvim_win_set_buf(win, buf)
- local job_id = vim.fn.termopen(terminals.shell or vim.o.shell)
+ local job_id = vim.fn.termopen(terminals.shell or shell_override or vim.o.shell)
local id = #terminals.list + 1
local term = { id = id, win = win, buf = buf, open = true, type = type, job_id = job_id }
terminals.list[id] = term