summaryrefslogtreecommitdiff
path: root/.config/nvim/lua/extra.lua
diff options
context:
space:
mode:
Diffstat (limited to '.config/nvim/lua/extra.lua')
-rw-r--r--.config/nvim/lua/extra.lua7
1 files changed, 6 insertions, 1 deletions
diff --git a/.config/nvim/lua/extra.lua b/.config/nvim/lua/extra.lua
index a5c2916..79578b2 100644
--- a/.config/nvim/lua/extra.lua
+++ b/.config/nvim/lua/extra.lua
@@ -467,7 +467,12 @@ function Compile_project(command)
BuildTerminalBuf = vim.api.nvim_create_buf(false, true)
vim.bo[BuildTerminalBuf].filetype = 'build_terminal'
vim.api.nvim_buf_call(BuildTerminalBuf, function()
- vim.fn.termopen(command, vim.empty_dict())
+ -- vim.fn.termopen(command, vim.empty_dict())
+ -- local job_id = vim.fn.termopen(vim.o.shell)
+ local job_id = vim.fn.jobstart(vim.o.shell, { term = true })
+ if job_id > 0 then
+ vim.fn.chansend(job_id, command)
+ end
end)
local previous_buffer = vim.api.nvim_win_get_buf(new_build_win)