local icons = require('config.icons') return { key_groups = { ["s"] = { name = "+search" }, }, keys = { { 'sf', 'Telescope find_files', desc = 'Search files' }, { 'sa', 'Telescope live_grep', desc = 'Search in files' }, { 'sg', 'Telescope git_files', desc = 'Search Git files' }, { 'so', 'Telescope oldfiles', desc = 'Search Old files' }, { 'sw', 'Telescope grep_string', desc = 'Search for word under cursor' }, -- LSP { 'sr', 'Telescope lsp_references', desc = 'Search Reference' }, { 'ss', 'Telescope lsp_document_symbols', desc = 'Search document symbols' }, { 'sr', 'Telescope lsp_references', desc = 'Search Reference' }, { 'gd', 'Telescope lsp_definitions', desc = 'Goto definition' }, }, opts = function() local actions = require("telescope.actions") return { defaults = { path_display = { truncate = 1 }, prompt_prefix = ' ', selection_caret = icons.current .. ' ', multi_icon = icons.selected .. ' ', file_ignore_patterns = { ".git/", "node_modules/" }, mappings = { i = { [""] = actions.close } } }, pickers = { find_files = { hidden = true } } } end, }