diff options
| author | Kyren223 <contact@kyren.codes> | 2026-06-14 00:38:04 +0300 |
|---|---|---|
| committer | Kyren223 <contact@kyren.codes> | 2026-06-14 00:38:04 +0300 |
| commit | 668e2eba8a2811d106445a1c86e0f0db05a2c34d (patch) | |
| tree | 29fc3b5f95adb74e5cdf34d8ba139d9e5a5ee2e2 /.config/nvim/lua/extra.lua | |
| parent | a5360060510ad94be2560950745a5be706f2cedf (diff) | |
Hopefully fixed issue where terminal caused crashes bcz weird escaping
stuff
Diffstat (limited to '.config/nvim/lua/extra.lua')
| -rw-r--r-- | .config/nvim/lua/extra.lua | 7 |
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) |
