diff --git a/lua/lazyvim/config/autocmds.lua b/lua/lazyvim/config/autocmds.lua index 114003f8..566768f4 100644 --- a/lua/lazyvim/config/autocmds.lua +++ b/lua/lazyvim/config/autocmds.lua @@ -59,6 +59,7 @@ vim.api.nvim_create_autocmd("FileType", { "help", "lspinfo", "notify", + "snacks_win", "qf", "spectre_panel", "startuptime", diff --git a/lua/lazyvim/config/keymaps.lua b/lua/lazyvim/config/keymaps.lua index 49d527c4..38ec4269 100644 --- a/lua/lazyvim/config/keymaps.lua +++ b/lua/lazyvim/config/keymaps.lua @@ -37,7 +37,9 @@ map("n", "[b", "bprevious", { desc = "Prev Buffer" }) map("n", "]b", "bnext", { desc = "Next Buffer" }) map("n", "bb", "e #", { desc = "Switch to Other Buffer" }) map("n", "`", "e #", { desc = "Switch to Other Buffer" }) -map("n", "bd", LazyVim.ui.bufremove, { desc = "Delete Buffer" }) +map("n", "bd", function() + Snacks.bufdelete() +end, { desc = "Delete Buffer" }) map("n", "bD", ":bd", { desc = "Delete Buffer and Window" }) -- Clear search with diff --git a/lua/lazyvim/plugins/ui.lua b/lua/lazyvim/plugins/ui.lua index 7d0d6175..cafa7a81 100644 --- a/lua/lazyvim/plugins/ui.lua +++ b/lua/lazyvim/plugins/ui.lua @@ -20,9 +20,9 @@ return { opts = { options = { -- stylua: ignore - close_command = function(n) LazyVim.ui.bufremove(n) end, + close_command = function(n) Snacks.bufdelete(n) end, -- stylua: ignore - right_mouse_command = function(n) LazyVim.ui.bufremove(n) end, + right_mouse_command = function(n) Snacks.bufdelete(n) end, diagnostics = "nvim_lsp", always_show_bufferline = false, diagnostics_indicator = function(_, _, diag) diff --git a/lua/lazyvim/util/ui.lua b/lua/lazyvim/util/ui.lua index 3abfd735..cb9f856f 100644 --- a/lua/lazyvim/util/ui.lua +++ b/lua/lazyvim/util/ui.lua @@ -90,9 +90,4 @@ function M.foldexpr() return "0" end ----@param buf number? -function M.bufremove(buf) - Snacks.bufdelete(buf) -end - return M