[ { key = "z"; mode = ["n"]; desc = "Toggle Zen Mode"; action = "function() Snacks.zen() end"; lua = true; } { key = "Z"; mode = ["n"]; desc = "Toggle Zoom"; action = "function() Snacks.zen.zoom() end"; lua = true; } { key = "."; mode = ["n"]; desc = "Toggle Scratch Buffer"; action = "function() Snacks.scratch() end"; lua = true; } { key = "S"; mode = ["n"]; desc = "Select Scratch Buffer"; action = "function() Snacks.scratch.select() end"; lua = true; } { key = "n"; mode = ["n"]; desc = "Notification History"; action = "function() Snacks.notifier.show_history() end"; lua = true; } { key = "bd"; mode = ["n"]; desc = "Delete Buffer"; action = "function() Snacks.bufdelete() end"; lua = true; } { key = "cR"; mode = ["n"]; desc = "Rename File"; action = "function() Snacks.rename.rename_file() end"; lua = true; } { key = "gB"; mode = ["n" "v"]; desc = "Git Browse"; action = "function() Snacks.gitbrowse() end"; lua = true; } { key = "gb"; mode = ["n"]; desc = "Git Blame Line"; action = "function() Snacks.git.blame_line() end"; lua = true; } { key = "gf"; mode = ["n"]; desc = "Lazygit Current File History"; action = "function() Snacks.lazygit.log_file() end"; lua = true; } { key = "gg"; mode = ["n"]; desc = "Lazygit"; action = "function() Snacks.lazygit() end"; lua = true; } { key = "gl"; mode = ["n"]; desc = "Lazygit Log (cwd)"; action = "function() Snacks.lazygit.log() end"; lua = true; } { key = "un"; mode = ["n"]; desc = "Dismiss All Notifications"; action = "function() Snacks.notifier.hide() end"; lua = true; } { key = ""; mode = ["n"]; desc = "Toggle Terminal"; action = "function() Snacks.terminal() end"; lua = true; } { key = ""; mode = ["n"]; desc = "which_key_ignore"; action = "function() Snacks.terminal() end"; lua = true; } { key = "]]"; mode = ["n" "t"]; desc = "Next Reference"; action = "function() Snacks.words.jump(vim.v.count1) end"; lua = true; } { key = "[["; mode = ["n" "t"]; desc = "Prev Reference"; action = "function() Snacks.words.jump(-vim.v.count1) end"; lua = true; } ]