M = { defaults = { winblend = 50, path_display = { "smart", shorten = 3, }, }, pickers = { lsp_definitions = { theme = "cursor", layout_config = { width = 0.6, height = 0.3 }, }, lsp_references = { theme = "cursor", layout_config = { width = 0.6, height = 0.3 }, }, current_buffer_fuzzy_find = { theme = "dropdown", layout_config = { height = 0.7, width = 0.55, preview_cutoff = 0, prompt_position = "top" }, }, lsp_document_symbols = { theme = "ivy", layout_config = { height = 0.25 }, }, }, } local opt = require("core.globals").keymap_opt local keymap = vim.keymap local builtin = require("telescope.builtin") keymap.set("n", "ff", builtin.find_files, opt) keymap.set("n", "gf", builtin.git_files, opt) keymap.set("n", "fg", builtin.live_grep, opt) keymap.set("n", "fb", builtin.buffers, opt) keymap.set("n", "fh", builtin.help_tags, opt) keymap.set("n", "ls", builtin.lsp_document_symbols, opt) keymap.set("n", "/", builtin.current_buffer_fuzzy_find, opt) return M