Skip to content

Commit

Permalink
perf(bufdelete.nvim): migrate to 'bufdelete.nvim' from 'vim-bbye' (#560)
Browse files Browse the repository at this point in the history
  • Loading branch information
linrongbin16 committed May 9, 2024
1 parent 70bf018 commit 8ed99e6
Show file tree
Hide file tree
Showing 3 changed files with 26 additions and 6 deletions.
8 changes: 6 additions & 2 deletions lua/configs/akinsho/bufferline-nvim/config.lua
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,12 @@ require("bufferline").setup({
-- return string.format("%s.%s", opts.ordinal, opts.lower(opts.id))
-- end,
numbers = "ordinal",
close_command = "Bdelete! %d", -- Bdelete: https://github.com/moll/vim-bbye
right_mouse_command = "Bdelete! %d",
close_command = function(bufnr)
require("bufdelete").bufdelete(bufnr, true)
end,
right_mouse_command = function(bufnr)
require("bufdelete").bufdelete(bufnr, true)
end,
name_formatter = function(buf)
local max_name_len = layout.editor.width(0.334, 60, nil)
local name = buf.name
Expand Down
12 changes: 12 additions & 0 deletions lua/configs/famiu/bufdelete-nvim/keys.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
local set_lazy_key = require("builtin.utils.keymap").set_lazy_key

local M = {
set_lazy_key("n", "<leader>bd", function()
require("bufdelete").bufdelete(0)
end, { desc = "Close buffer" }),
set_lazy_key("n", "<leader>bD", function()
require("bufdelete").bufdelete(0, true)
end, { desc = "Close buffer forcibly!" }),
}

return M
12 changes: 8 additions & 4 deletions lua/plugins/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -93,16 +93,20 @@ local M = {
keys = lua_keys("nvim-neo-tree/neo-tree.nvim"),
},
-- Tabline
-- {
-- "moll/vim-bbye",
-- cmd = { "Bdelete", "Bwipeout" },
-- keys = lua_keys("moll/vim-bbye"),
-- },
{
"moll/vim-bbye",
cmd = { "Bdelete", "Bwipeout" },
keys = lua_keys("moll/vim-bbye"),
"famiu/bufdelete.nvim",
lazy = true,
keys = lua_keys("famiu/bufdelete.nvim"),
},
{
"akinsho/bufferline.nvim",
version = "*",
event = { VeryLazy },
dependencies = { "moll/vim-bbye" },
config = lua_config("akinsho/bufferline.nvim"),
keys = lua_keys("akinsho/bufferline.nvim"),
},
Expand Down

0 comments on commit 8ed99e6

Please sign in to comment.