return { "nvim-telescope/telescope.nvim", branch = "0.1.x", cmd = "Telescope", init = function() vim.keymap.set("n", ";", "Telescope builtin") vim.keymap.set("n", "ff", "Telescope find_files") vim.keymap.set("n", "fg", "Telescope live_grep") vim.keymap.set("n", "fb", "Telescope buffers") vim.keymap.set("n", "fl", "Telescope lsp_document_symbols") vim.keymap.set("n", "fe", "Telescope diagnostics") vim.keymap.set("n", "fs", "Telescope treesitter") vim.keymap.set("n", "fz", "Telescope current_buffer_fuzzy_find") vim.keymap.set("n", "fp", "Telescope projects") end, config = function() require("telescope").setup(require "config.telescope") require("telescope").load_extension "fzf" require("telescope").load_extension "lazy" require("telescope").load_extension "luasnip" require("telescope").load_extension "git_diffs" require("telescope").load_extension "command_center" require("telescope").load_extension "http" require("telescope").load_extension "advanced_git_search" require("telescope").load_extension "projects" end, dependencies = { { "nvim-lua/plenary.nvim", { "nvim-telescope/telescope-fzf-native.nvim", build = "make" }, { "tsakirist/telescope-lazy.nvim", dependencies = { "folke/lazy.nvim" } }, { "benfowler/telescope-luasnip.nvim", dependencies = { "L3MON4D3/LuaSnip" } }, { "paopaol/telescope-git-diffs.nvim", dependencies = { "nvim-lua/plenary.nvim", "sindrets/diffview.nvim" }, }, "FeiyouG/command_center.nvim", { "barrett-ruth/telescope-http.nvim", dependencies = { "savq/paq-nvim" } }, "aaronhallaert/advanced-git-search.nvim", }, }, }