return { "nvim-telescope/telescope.nvim", branch = "0.1.x", dependencies = { "nvim-lua/plenary.nvim", }, keys = { -- LazyLoad telescope when it's actually needed -- P.roject F.iles { "pv", 'lua require("telescope.builtin").find_files()' }, -- P.roject S.earch { "ps", 'lua require("telescope.builtin").grep_string({search = vim.fn.input("Grep > ")})' }, -- F.ind Q.uickfix { "qf", 'lua require("telescope.builtin").quickfix()' }, -- F.ind G.it (files known to git / not ignored or untracked) { "", 'lua require("telescope.builtin").git_files()' }, -- F.ind B.ranch { "fb", 'lua require("telescope.builtin").grep_branches()' }, }, cmd = { "Telescope", "TelescopeFindFiles", "TelescopeFindHelp", "TelescopeQuickfix", "TelescopeGitFiles", "TelescopeGitCommits", "TelescopeGrepBranches", }, }