return { 'nvim-telescope/telescope.nvim', event = 'VeryLazy', dependencies = { 'nvim-lua/plenary.nvim', }, opts = { defaults = { layout_config = { horizontal = { width = 0.75, height = 0.5, }, }, mappings = { i = { [''] = 'close', [''] = 'move_selection_previous', [''] = 'move_selection_next', [''] = { '', type = 'command' }, [''] = { '', type = 'command' }, [''] = 'preview_scrolling_down', [''] = 'preview_scrolling_up', }, }, }, }, keys = { { 'ff', 'Telescope find_files', }, { 'fg', 'Telescope live_grep', }, { 'b', 'Telescope buffers', }, { ';', 'Telescope commands', } }, file_ignore_patterns = { '^vendor/', '^.git/' }, }