always split to the very left

This commit is contained in:
Ivar Fatland
2025-12-12 10:31:53 +01:00
parent 31cd5a8b07
commit a6205d4fbb
+1 -15
View File
@@ -246,20 +246,6 @@ do
return nil return nil
end end
local function get_leftmost_window()
local windows = vim.api.nvim_list_wins()
local leftmost_win = nil
local min_col = math.huge
for _, win in ipairs(windows) do
local info = vim.fn.getwininfo(win)[1]
if info.wincol < min_col then
min_col = info.wincol
leftmost_win = win
end
end
return leftmost_win
end
vim.keymap.set('n', ',z', function() vim.keymap.set('n', ',z', function()
local padding_window = get_padding_window() local padding_window = get_padding_window()
if padding_window == nil then if padding_window == nil then
@@ -271,7 +257,7 @@ do
local win = vim.api.nvim_open_win(buf, false, { local win = vim.api.nvim_open_win(buf, false, {
split = 'left', split = 'left',
win = get_leftmost_window(), win = -1,
width = padding, width = padding,
}) })
vim.api.nvim_set_option_value('number', false, {win = win}) vim.api.nvim_set_option_value('number', false, {win = win})