From 29a70ef608a8cc5db3a5fc300d39a39d1a44a863 Mon Sep 17 00:00:00 2001 From: zbirenbaum Date: Sat, 29 Oct 2022 16:06:28 -0400 Subject: fix #16 --- lua/nvterm/init.lua | 1 - lua/nvterm/terminal.lua | 4 ++-- 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 -- cgit v1.2.3-70-g09d2