neovim

mrgrouse's beloved, handmade neovim configuration
Log | Files | Refs | README

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 }