local telescope = require("telescope") local actions = require("telescope.actions") local layout_actions = require("telescope.actions.layout") telescope.setup({ defaults = { sorting_strategy = "ascending", file_ignore_patterns = { ".git/", "node_modules/" }, winblend = 15, mappings = { i = { [""] = actions.move_selection_worse, [""] = actions.move_selection_better, [""] = layout_actions.toggle_preview, }, n = { [""] = function(prompt_bufnr) actions.delete_buffer(prompt_bufnr) end, [""] = layout_actions.toggle_preview, }, }, }, pickers = { lsp_references = { initial_mode = "normal", }, lsp_definitions = { initial_mode = "normal", }, buffers = { mappings = { i = { [""] = function(prompt_bufnr) actions.delete_buffer(prompt_bufnr) end, }, n = { [""] = function(prompt_bufnr) actions.delete_buffer(prompt_bufnr) end, }, }, }, }, extensions = { fzf = { fuzzy = true, override_generic_sorter = true, override_file_sorter = true, case_mode = "smart_case", }, }, }) require("telescope").load_extension("fzf")