From 0b08d280b605b2e460c1fd92bc87152e66f14430 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Thu, 7 Nov 2024 18:03:15 +0100 Subject: [PATCH] fix(terminal): dont overwrite user opts --- lua/snacks/terminal.lua | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/lua/snacks/terminal.lua b/lua/snacks/terminal.lua index faadf4ea..1042ccdf 100644 --- a/lua/snacks/terminal.lua +++ b/lua/snacks/terminal.lua @@ -62,13 +62,9 @@ local terminals = {} ---@param opts? snacks.terminal.Opts function M.open(cmd, opts) local id = vim.v.count1 - opts = Snacks.config.get( - "terminal", - defaults --[[@as snacks.terminal.Opts]], - { win = { position = cmd and "float" or "bottom" } }, - opts - ) + opts = Snacks.config.get("terminal", defaults --[[@as snacks.terminal.Opts]], opts) opts.win = Snacks.win.resolve("terminal", opts.win) + opts.win.position = opts.win.position or (cmd and "float" or "bottom") opts.win.wo.winbar = opts.win.wo.winbar or (opts.win.position == "float" and "" or (id .. ": %{b:term_title}")) if opts.override then