diff --git a/lua/weeheavy/plugins/telescope.lua b/lua/weeheavy/plugins/telescope.lua index 097a21b..589e38c 100644 --- a/lua/weeheavy/plugins/telescope.lua +++ b/lua/weeheavy/plugins/telescope.lua @@ -1,4 +1,47 @@ +-- Telescope return { "nvim-telescope/telescope.nvim", tag = "0.1.4", - dependencies = { "nvim-lua/plenary.nvim" } - } + dependencies = { + { "nvim-lua/plenary.nvim" } + }, + config = function(lazy, opts) + local telescope = require('telescope') + telescope.load_extension('fzf') + telescope.setup({ + defaults = { + sorting_strategy = "ascending", + wrap_result = true, + --[[ + mappings = { + i = { + [""] = require("telescope.actions").close, + -- search history + [""] = require('telescope.actions').cycle_history_next, + [""] = require('telescope.actions').cycle_history_prev, + }, + }, + --]] + layout_strategy = "horizontal", + layout_config = { + horizontal = { + prompt_position = "top", + preview_width = 0.4, + width = 0.9, + preview_cutoff = 10, + } + } + }, + pickers = { + find_files = { + hidden = true + }, + -- note: remove the 'builtin.' prefix. + ["lsp_references"] = { wrap_results = true, }, + ["lsp_definitions"] = { wrap_results = true, }, + ["diagnostics"] = { wrap_results = true, }, + ["find_files"] = { wrap_results = true, }, + ["buffers"] = { sort_mru = true, ignore_current_buffer = true }, + } + }) + end, +}