my neovim configuration
at main 51 lines 1.3 kB view raw
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