Skip to content

Commit 6d2fd09

Browse files
committed
fix(bufferline): preserve neo-tree on buffer cleanup
1 parent 0db92a7 commit 6d2fd09

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

lua/custom/plugins/bufferline.lua

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,19 @@ return {
66
{ '<S-h>', '<cmd>BufferLineCyclePrev<CR>', desc = 'Previous buffer' },
77
{ '<S-l>', '<cmd>BufferLineCycleNext<CR>', desc = 'Next buffer' },
88
{ '<leader>bp', '<cmd>BufferLinePick<CR>', desc = '[B]uffer [P]ick' },
9+
{
10+
'<leader>bD',
11+
function()
12+
local bufremove = require 'mini.bufremove'
13+
14+
for _, bufnr in ipairs(vim.api.nvim_list_bufs()) do
15+
if vim.api.nvim_buf_is_valid(bufnr) and vim.bo[bufnr].buflisted and vim.bo[bufnr].filetype ~= 'neo-tree' then
16+
bufremove.delete(bufnr, false)
17+
end
18+
end
19+
end,
20+
desc = '[B]uffer [D]elete all',
21+
},
922
},
1023
opts = {
1124
options = {

0 commit comments

Comments
 (0)