Commit 8be5ff2

Ansari <ping@ansari.wtf>
2026-02-19 05:50:30
adding leader w vim keybind - deleting current buffer without impacting layouts
1 parent 100bee2
Changed files (3)
.config/nvim/lua/plugins/bufferline.lua
@@ -1,18 +1,18 @@
 return {
 	"akinsho/bufferline.nvim",
 	version = "*",
-	dependencies = "nvim-tree/nvim-web-devicons",
+	dependencies = { "nvim-tree/nvim-web-devicons", "famiu/bufdelete.nvim" },
 	config = function()
 		require("bufferline").setup({
 			options = {
 				mode = "buffers", -- Show buffers (not tabs)
 				style_preset = require("bufferline").style_preset.default,
 				themable = true,
-				numbers = "none",                -- Show 1, 2, 3... for easy jumping
-				close_command = "bdelete! %d",   -- Close buffer command
+				numbers = "none", -- Show 1, 2, 3... for easy jumping
+				close_command = "bdelete! %d", -- Close buffer command
 				right_mouse_command = "bdelete! %d", -- Close with right click
 				left_mouse_command = "buffer %d", -- Switch with left click
-				middle_mouse_command = nil,      -- Nothing on middle click
+				middle_mouse_command = nil, -- Nothing on middle click
 
 				-- Visual
 				indicator = {
.config/nvim/lua/keymaps.lua
@@ -45,4 +45,4 @@ vim.keymap.set("n", "<leader>6", ":BufferLineGoToBuffer 6<CR>", { desc = "Go to
 vim.keymap.set("n", "<leader>7", ":BufferLineGoToBuffer 7<CR>", { desc = "Go to buffer 7", silent = true })
 vim.keymap.set("n", "<leader>8", ":BufferLineGoToBuffer 8<CR>", { desc = "Go to buffer 8", silent = true })
 vim.keymap.set("n", "<leader>9", ":BufferLineGoToBuffer 9<CR>", { desc = "Go to buffer 9", silent = true })
-
+vim.keymap.set("n", "<leader>w", ":Bdelete<CR>", {desc = "Delte current buffer"})
.config/nvim/lazy-lock.json
@@ -1,6 +1,7 @@
 {
   "alpha-nvim": { "branch": "main", "commit": "a9d8fb72213c8b461e791409e7feabb74eb6ce73" },
   "blink.cmp": { "branch": "main", "commit": "4b18c32adef2898f95cdef6192cbd5796c1a332d" },
+  "bufdelete.nvim": { "branch": "master", "commit": "f6bcea78afb3060b198125256f897040538bcb81" },
   "bufferline.nvim": { "branch": "main", "commit": "655133c3b4c3e5e05ec549b9f8cc2894ac6f51b3" },
   "catppuccin": { "branch": "main", "commit": "0a5de4da015a175f416d6ef1eda84661623e0500" },
   "friendly-snippets": { "branch": "main", "commit": "6cd7280adead7f586db6fccbd15d2cac7e2188b9" },