return { { "nvim-telescope/telescope.nvim", lazy = true, cmd = "Telescope", version = false, config = function() require('telescope').setup({ pickers = { find_files = { layout_config = { prompt_position = 'top', }, sorting_strategy = 'ascending', }, live_grep = { layout_config = { prompt_position = 'top', }, sorting_strategy = 'ascending', }, current_buffer_fuzzy_find = { layout_config = { prompt_position = 'top', }, sorting_strategy = 'ascending', }, grep_string = { layout_config = { prompt_position = 'top', }, sorting_strategy = 'ascending', }, git_files = { layout_config = { prompt_position = 'top', }, sorting_strategy = 'ascending', }, keymaps = { layout_config = { prompt_position = 'top', }, sorting_strategy = 'ascending', }, oldfiles = { layout_config = { prompt_position = 'top', }, sorting_strategy = 'ascending', }, command_history = { layout_config = { prompt_position = 'top', }, sorting_strategy = 'ascending', }, }, }) end, keys = { { ":", "Telescope command_history", desc = "Command History" }, { ",", "Telescope buffers show_all_buffers=true", desc = "Switch Buffer" }, -- find { "ff", "Telescope find_files", desc = "Find Files" }, { "fb", "Telescope current_buffer_fuzzy_find", desc = "Find Strings in current Buffer" }, { "fg", "Telescope live_grep", desc = "Grep Content in Files" }, { "/", "Telescope current_buffer_fuzzy_find", desc = "Find Strings in current Buffer" }, { "fh", "Telescope grep_string", desc = "Grep currently hovered String" }, { "fG", "Telescope git_files", desc = "Find Git Files" }, { "fk", "Telescope keymaps", desc = "List Keymaps" }, { "fr", "Telescope oldfiles", desc = "Find Recent Files" }, }, }, }