local builtin = require("telescope.builtin") require("telescope").setup{ defaults = { file_ignore_patterns = { ".git\\", ".pyc", ".mypy_cache\\", "node_modules\\", ".svg" } } } local wk = require("which-key") -- p wk.register({p = { name = "project" }, prefix = ""}) vim.keymap.set("n", "pf", builtin.find_files, {desc = "Project find"}) vim.keymap.set("n", "ps", function () builtin.grep_string({ search = vim.fn.input("Grep > ") }) end , {desc = "Project search"}) -- f wk.register({f = { name = "find" }, prefix = ""}) vim.keymap.set("n", "fr", builtin.oldfiles, { desc = "Find recent" }) -- h wk.register({h = { name = "help" }, prefix = ""}) vim.keymap.set("n", "ht", builtin.colorscheme, { desc = "Load theme" }) vim.keymap.set("n", "hf", builtin.commands , { desc = "Describe function" }) vim.keymap.set("n", "hk", builtin.keymaps , { desc = "Describe key" }) vim.keymap.set("n", "hv", builtin.vim_options, { desc = "Describe variable" }) vim.keymap.set("n", "hh", builtin.help_tags , { desc = "Search local wiki" })