diff options
author | zbirenbaum <zacharyobirenbaum@gmail.com> | 2022-08-10 20:18:33 -0700 |
---|---|---|
committer | zbirenbaum <zacharyobirenbaum@gmail.com> | 2022-08-10 20:19:46 -0700 |
commit | ccf9630230bde0e9a403e635080349d5d58174c8 (patch) | |
tree | 6625a16756c9a0485e37bd6ba1975481f1d69e59 | |
parent | format files (diff) |
fix #16: expose shell configuration option
-rw-r--r-- | README.md | 1 | ||||
-rw-r--r-- | lua/nvterm/init.lua | 1 | ||||
-rw-r--r-- | lua/nvterm/terminal.lua | 2 |
3 files changed, 3 insertions, 1 deletions
@@ -21,6 +21,7 @@ use { ```lua require("nvterm").setup({ terminals = { + shell = vim.o.shell, list = {}, type_opts = { float = { 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 |