From 24fc0314f784eea499526c11abcc676448f5e706 Mon Sep 17 00:00:00 2001 From: Michael Date: Sun, 5 May 2024 12:24:02 +0200 Subject: [PATCH] fix: rework telescope extensions #81 --- lua/core/plugins/emoji.lua | 3 +++ lua/core/plugins/telescope.lua | 28 +++++++++------------------- 2 files changed, 12 insertions(+), 19 deletions(-) diff --git a/lua/core/plugins/emoji.lua b/lua/core/plugins/emoji.lua index f97f9333..1cba11f1 100644 --- a/lua/core/plugins/emoji.lua +++ b/lua/core/plugins/emoji.lua @@ -7,5 +7,8 @@ return { enable_cmp_integration = config.enable_cmp_integration, plugin_path = config.plugin_path, }, + config = function() + require("telescope").load_extension("emoji") + end, dev = true, } diff --git a/lua/core/plugins/telescope.lua b/lua/core/plugins/telescope.lua index 13779920..114b8ca2 100644 --- a/lua/core/plugins/telescope.lua +++ b/lua/core/plugins/telescope.lua @@ -75,22 +75,6 @@ local default_config = { }, config_function = function(opts) telescope.setup(opts) - - if plugins.noice.enable then - telescope.load_extension("noice") - end - - if plugins.telescope.fzf_native then - telescope.load_extension("fzf") - end - - if plugins.emoji.enable then - telescope.load_extension("emoji") - end - - if (plugins.ts_advanced_git_search or false) and plugins.ts_advanced_git_search.enabled then - telescope.load_extension("advanced_git_search") - end end, opts = { extensions = { @@ -231,9 +215,6 @@ return { { "nvim-telescope/telescope.nvim", cmd = "Telescope", - dependencies = { - { "nvim-telescope/telescope-fzf-native.nvim", enabled = config.fzf_native, build = "make" }, - }, keys = config.keys, opts = config.opts, config = function(_, opts) @@ -241,6 +222,15 @@ return { end, }, + { + "nvim-telescope/telescope-fzf-native.nvim", + enabled = config.fzf_native, + build = "make", + config = function() + telescope.load_extension("fzf") + end, + }, + { "jvgrootveld/telescope-zoxide", -- TODO: configurable config = function()