From 32aa923955d2460e2c131206019a5ba1bc845ec6 Mon Sep 17 00:00:00 2001 From: SL1900 Date: Mon, 21 Jul 2025 21:27:57 +0900 Subject: [PATCH] Added telescope-undo plugin, changed telescope plugin file to include it's extension separatly --- lua/plugins/telescope.lua | 62 +++++++++++++++++++++++++++++---------- 1 file changed, 46 insertions(+), 16 deletions(-) diff --git a/lua/plugins/telescope.lua b/lua/plugins/telescope.lua index d63cadb..a4af7f6 100644 --- a/lua/plugins/telescope.lua +++ b/lua/plugins/telescope.lua @@ -1,7 +1,7 @@ return { { "nvim-telescope/telescope.nvim", - config = function () + config = function() require("telescope").setup({ pickers = { find_files = { @@ -33,30 +33,60 @@ return { width = 0.75, }, }, - }, + }, extensions = { file_browser = { hijack_netrw = true, grouped = true, }, - fzf = { - fuzzy = true, - override_generic_sorter = true, - override_file_sorter = true, - case_mode = "smart_case", - }, - ["ui-select"] = { - require("telescope.themes").get_dropdown(), - }, }, - }) - pcall(require("telescope").load_extension, "fzf") - pcall(require("telescope").load_extension, "ui-select") + }) end }, { "nvim-telescope/telescope-fzf-native.nvim", - build = "cmake -S. -Bbuild -DCMAKE_BUILD_TYPE=Release && cmake --build build --config Release && cmake --install build --prefix build" + build = + "cmake -S. -Bbuild -DCMAKE_BUILD_TYPE=Release && cmake --build build --config Release && cmake --install build --prefix build", + opts = { + extensions = { + fzf = { + fuzzy = true, + override_generic_sorter = true, + override_file_sorter = true, + case_mode = "smart_case", + }, + } + }, + config = function(_, opts) + require("telescope").setup(opts) + pcall(require("telescope").load_extension, "fzf") + end }, - { "nvim-telescope/telescope-ui-select.nvim" }, + { + "nvim-telescope/telescope-ui-select.nvim", + opts = { + extensions = { + ["ui-select"] = { + require("telescope.themes").get_dropdown(), + } + } + }, + config = function(_, opts) + require("telescope").setup(opts) + require("telescope").load_extension("ui-select") + end + }, + { + "debugloop/telescope-undo.nvim", + dependencies = { "nvim-lua/plenary.nvim" }, + opts = { + extensions = { + undo = {} + } + }, + config = function(_, opts) + require("telescope").setup(opts) + require("telescope").load_extension("undo") + end + } }