1
0
Fork 0

use Snacks.bufdelete instead of famiu/bufdelete.nvim

This commit is contained in:
zymon 2025-02-16 23:10:37 +01:00
parent 9691ad2d64
commit 752f5db73f
2 changed files with 2 additions and 25 deletions

View file

@ -38,6 +38,8 @@ vim.keymap.set("n", "<S-l>", "<cmd>bnext<cr>", { desc = "next buffer" })
vim.keymap.set("n", "[b", "<cmd>bprevious<cr>", { desc = "prev buffer" }) vim.keymap.set("n", "[b", "<cmd>bprevious<cr>", { desc = "prev buffer" })
vim.keymap.set("n", "]b", "<cmd>bnext<cr>", { desc = "next buffer" }) vim.keymap.set("n", "]b", "<cmd>bnext<cr>", { desc = "next buffer" })
vim.keymap.set("n", "<leader>bd", function () require("snacks").bufdelete() end, { desc = "prev buffer" })
vim.keymap.set("n", "<leader>uf", function () vim.keymap.set("n", "<leader>uf", function ()
vim.opt.foldcolumn = vim.opt.foldcolumn:get() == "0" and "4" or "0" vim.opt.foldcolumn = vim.opt.foldcolumn:get() == "0" and "4" or "0"
end, { desc = "toggle fold column" }) end, { desc = "toggle fold column" })

View file

@ -1,29 +1,4 @@
return { return {
{ -- use bdelete instead
"https://github.com/famiu/bufdelete.nvim",
config = function()
-- switches to Alpha dashboard when last buffer is closed
local alpha_on_empty = vim.api.nvim_create_augroup("alpha_on_empty", { clear = true })
vim.api.nvim_create_autocmd("User", {
pattern = "BDeletePost*",
group = alpha_on_empty,
callback = function(event)
local fallback_name = vim.api.nvim_buf_get_name(event.buf)
local fallback_ft = vim.api.nvim_buf_get_option(event.buf, "filetype")
local fallback_on_empty = fallback_name == "" and fallback_ft == ""
if fallback_on_empty then
require("neo-tree").close_all()
vim.cmd("Alpha")
vim.cmd(event.buf .. "bwipeout")
end
end,
})
end,
keys = {
{ "<leader>bd", "<CMD>Bdelete<CR>", desc = "delete buffer" },
{ "<leader>bD", "<CMD>Bdelete!<CR>", desc = "delete buffer!" },
},
},
{ -- neo-tree file explorer { -- neo-tree file explorer
"https://github.com/nvim-neo-tree/neo-tree.nvim", "https://github.com/nvim-neo-tree/neo-tree.nvim",
cmd = "Neotree", cmd = "Neotree",