my neovim configuration
1local M = {
2 "folke/which-key.nvim",
3 event = "VeryLazy",
4 opts = {
5 win = {
6 border = "rounded",
7 },
8 spec = {
9 { "<leader>e", desc = "explorer" },
10 { "<leader>s", group = "search" },
11 {
12 "<leader>sf",
13 function()
14 Snacks.picker.files()
15 end,
16 desc = "find file",
17 },
18 {
19 "<leader>st",
20 function()
21 Snacks.picker.grep()
22 end,
23 desc = "live grep",
24 },
25 {
26 "<leader>sg",
27 function()
28 Snacks.picker.git_grep({ cwd = Snacks.git.get_root(vim.uv.cwd()), untracked = true })
29 end,
30 desc = "grep git",
31 },
32 {
33 "<leader>sM",
34 function()
35 Snacks.picker.man()
36 end,
37 desc = "man pages",
38 },
39 {
40 "<leader>sh",
41 function()
42 Snacks.picker.help()
43 end,
44 desc = "help pages",
45 },
46 { "<leader>l", group = "lsp" },
47 },
48 },
49}
50
51return M