{...}: { keymaps = [ # Buffer namespace indicator for whichkey { mode = ["n"]; key = "b"; action = ""; options = { desc = "+buffer"; }; } # Buffer deletion { mode = ["n"]; key = "bq"; action = { __raw = "function() require('snacks').bufdelete() end"; }; options = { desc = "Quit current buffer"; silent = true; }; } { mode = ["n"]; key = "bQ"; action = { __raw = "function() require('snacks').bufdelete.other() end"; }; options = { desc = "Quit all other buffers"; silent = true; }; } # Buffer navigation (moved from keymaps.nix) { mode = ["n"]; key = ""; action = ":bprevious"; options = { desc = "Previous buffer"; silent = true; }; } { mode = ["n"]; key = ""; action = ":bnext"; options = { desc = "Next buffer"; silent = true; }; } # Buffer listing { mode = ["n"]; key = "bl"; action = "Telescope buffers"; options = { desc = "List buffers"; silent = true; }; } ]; }