From eba121cc651413d753f688162413008a6ed455e2 Mon Sep 17 00:00:00 2001 From: LostNeophyte Date: Wed, 25 Jan 2023 11:06:39 +0100 Subject: refactor: use callbacks for configuring builtins --- lua/lvim/core/telescope.lua | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) (limited to 'lua/lvim/core/telescope.lua') diff --git a/lua/lvim/core/telescope.lua b/lua/lvim/core/telescope.lua index b701f7e4..c1b4e2ec 100644 --- a/lua/lvim/core/telescope.lua +++ b/lua/lvim/core/telescope.lua @@ -8,10 +8,7 @@ local M = {} function M.config() local actions = require("lvim.utils.modules").require_on_exported_call "telescope.actions" - lvim.builtin.telescope = { - ---@usage disable telescope completely [not recommended] - active = true, - on_config_done = nil, + local config = { theme = "dropdown", ---@type telescope_themes defaults = { prompt_prefix = lvim.icons.ui.Telescope .. " ", @@ -107,6 +104,8 @@ function M.config() }, }, } + ---@cast config +LvimBuiltin + lvim.builtin.telescope = config end function M.setup() @@ -136,10 +135,6 @@ function M.setup() end) end - if lvim.builtin.telescope.on_config_done then - lvim.builtin.telescope.on_config_done(telescope) - end - if lvim.builtin.telescope.extensions and lvim.builtin.telescope.extensions.fzf then pcall(function() require("telescope").load_extension "fzf" -- cgit v1.2.3