From 5a2529271253c9bcc94d9f88689f4c16d220019b Mon Sep 17 00:00:00 2001 From: deadboy Date: Thu, 25 Dec 2025 22:11:47 +0300 Subject: [PATCH] Change boundary movements of buffers --- lua/nvchad/tabufline/init.lua | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lua/nvchad/tabufline/init.lua b/lua/nvchad/tabufline/init.lua index 229fd101..2f322870 100644 --- a/lua/nvchad/tabufline/init.lua +++ b/lua/nvchad/tabufline/init.lua @@ -107,8 +107,12 @@ M.move_buf = function(n) for i, bufnr in ipairs(bufs) do if bufnr == cur_buf() then - if n < 0 and i == 1 or n > 0 and i == #bufs then - bufs[1], bufs[#bufs] = bufs[#bufs], bufs[1] + if n < 0 and i == 1 then + table.insert(bufs, bufs[i]) + table.remove(bufs, i) + elseif n > 0 and i == #bufs then + table.insert(bufs, 1, bufs[i]) + table.remove(bufs, i + 1) else bufs[i], bufs[i + n] = bufs[i + n], bufs[i] end