local mapvimkey = require("utils.keymapper").mapvimkey local config = function() local telescope = require("telescope") local copy_filename_to_clipboard = require("utils.telescope_addons").copy_filename_to_clipboard telescope.setup({ defaults = { mappings = { i = { [""] = "move_selection_next", [""] = "move_selection_previous", [""] = copy_filename_to_clipboard, }, n = { [""] = copy_filename_to_clipboard, }, }, }, pickers = { find_files = { theme = "dropdown", previewer = true, hidden = true, }, live_grep = { theme = "dropdown", previewer = true, }, buffers = { theme = "dropdown", previewer = true, }, }, }) end return { "nvim-telescope/telescope.nvim", lazy = false, tag = '0.1.8', dependencies = { "nvim-lua/plenary.nvim" }, config = config, keys = { mapvimkey("fk", "Telescope keymaps", "Show Keymaps"), mapvimkey("fh", "Telescope help_tags", "Show Help Tags"), mapvimkey("ff", "Telescope find_files", "Find Files"), mapvimkey("fg", "Telescope live_grep", "Live Grep"), mapvimkey("fb", "Telescope buffers", "Find Buffers"), }, }