whichkey.lua (780B)
1 return { 2 "folke/which-key.nvim", 3 event = "VeryLazy", 4 init = function() 5 vim.o.timeout = true 6 vim.o.timeoutlen = 300 7 end, 8 config = function(_) 9 require("which-key").setup() 10 require("which-key").add({ 11 { "<leader>a", "<cmd>NnnExplorer<cr>", desc = "Open NNN (embedded)" }, 12 { "<leader>e", "<cmd>NnnPicker<cr>", desc = "Open NNN Picker" }, 13 { "<leader>l", "<cmd>Lazy<cr>", desc = "Open Lazy" }, 14 { "<leader>m", "<cmd>Mason<cr>", desc = "Mason" }, 15 { "<leader>q", "<cmd>:q<cr>", desc = "Quit Neovim" }, 16 { "<leader>t", "<cmd>ToggleTerm<cr>", desc = "Open Terminal" }, 17 { 18 "<leader>f", 19 function() 20 require("conform").setup() 21 require("conform").format() 22 end, 23 desc = "Format Buffer", 24 }, 25 }, { prefix = "<leader>" }) 26 end, 27 }