diff options
Diffstat (limited to 'lua')
-rw-r--r-- | lua/nvterm/init.lua | 1 | ||||
-rw-r--r-- | lua/nvterm/terminal.lua | 2 |
2 files changed, 2 insertions, 1 deletions
diff --git a/lua/nvterm/init.lua b/lua/nvterm/init.lua index d6f3ee6..75a4cd6 100644 --- a/lua/nvterm/init.lua +++ b/lua/nvterm/init.lua @@ -2,6 +2,7 @@ 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 6cdf899..ad06c5b 100644 --- a/lua/nvterm/terminal.lua +++ b/lua/nvterm/terminal.lua @@ -118,7 +118,7 @@ nvterm.new = function(type) a.nvim_buf_set_option(buf, "buflisted", false) a.nvim_win_set_buf(win, buf) - local job_id = vim.fn.termopen(vim.o.shell) + local job_id = vim.fn.termopen(terminals.shell 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 |