return { 'nvim-telescope/telescope.nvim', cmd = "Telescope", version = false, dependencies = { { 'nvim-telescope/telescope-fzf-native.nvim', build = 'make' }, { 'nvim-lua/plenary.nvim' }, }, extensions = { fzf = { fuzzy = true, -- false will only do exact matching override_generic_sorter = true, -- override the generic sorter override_file_sorter = true, -- override the file sorter case_mode = "smart_case", -- or "ignore_case" or "respect_case" } }, keys = { { '', "Telescope find_files", desc = 'Find files' }, { 'ps', "Telescope live_grep", desc = 'Live Grep' }, { 'vh', "Telescope help_tags", desc = 'Help Tags' }, { 'fa', function() require("telescope.builtin").find_files({ follow = true, no_ignore = true, hidden = true }) end, desc = 'Find all files' }, { 'fb', "Telescope buffers", desc = 'Find buffer' }, { 'fc', "Telescope git_commits", desc = 'Find commits' }, { 'fg', "Telescope git_status", desc = 'Find git status' }, }, }