return { "nvim-telescope/telescope.nvim", branch = "0.1.x", dependencies = { { "nvim-lua/plenary.nvim" }, { "nvim-telescope/telescope-fzf-native.nvim", build = "make" }, { "stevearc/dressing.nvim" }, }, config = function() local telescope = require("telescope") local actions = require("telescope.actions") telescope.load_extension("fzf") end, keys = { -- P.aruse F.iles { "pv", 'lua require("telescope.builtin").find_files()' }, -- P.aruse B.uffers { "pb", 'lua require("telescope.builtin").buffers()' }, -- P.aruse with G.rep { "pg", 'lua require("telescope.builtin").live_grep()' }, -- 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()' }, -- Find Git (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()' }, -- F.ix L.ist { "fl", "Telescope diagnostics" }, -- F.ind R.eferences { "fr", "Telescope lsp_references" }, }, cmd = { "Telescope", "TelescopeFindFiles", "TelescopeFindHelp", "TelescopeQuickfix", "TelescopeGitFiles", "TelescopeGitCommits", "TelescopeGrepBranches", }, }