diff --git a/lua/opencode.lua b/lua/opencode.lua index 67e9f1f..00ca0ae 100644 --- a/lua/opencode.lua +++ b/lua/opencode.lua @@ -7,7 +7,7 @@ local state = { } local config = { - width = 0.4, + width = 0.2, } local function is_valid_window(win) @@ -22,15 +22,10 @@ local function terminal_width() return math.max(1, math.floor(vim.o.columns * config.width)) end -local function resize_side_window() - if is_valid_window(state.win) then - vim.api.nvim_win_set_width(state.win, terminal_width()) - end -end - local function open_side_window() vim.cmd("botright vertical " .. terminal_width() .. "new") state.win = vim.api.nvim_get_current_win() + vim.api.nvim_set_option_value("winfixwidth", true, { win = state.win }) end local function start_terminal() @@ -75,17 +70,12 @@ function M.setup(opts) ) config.width = opts.width - resize_side_window() end vim.api.nvim_create_user_command("OpenCodeToggle", function() M.toggle() end, { force = true }) - vim.api.nvim_create_autocmd("VimResized", { - group = vim.api.nvim_create_augroup("opencode_terminal_width", { clear = true }), - callback = resize_side_window, - }) end return M