plugins: Properly lazy load telescope

from packer docs

module = string or list      -- Specifies Lua module names for require. When requiring a string which starts
                               -- with one of these module names, the plugin will be loaded.
This commit is contained in:
Akianonymus 2021-08-22 13:15:25 +05:30 committed by siduck76
parent 3ee3b0368a
commit ef40dfcbc1

View File

@ -73,41 +73,6 @@ return packer.startup(function()
end, end,
} }
use {
"nvim-telescope/telescope.nvim",
after = "plenary.nvim",
requires = {
{
"sudormrfbin/cheatsheet.nvim",
disable = not plugin_status.cheatsheet,
after = "telescope.nvim",
config = function()
require "plugins.configs.chadsheet"
end,
setup = function()
require("core.mappings").chadsheet()
end,
},
{
"nvim-telescope/telescope-fzf-native.nvim",
run = "make",
},
{
"nvim-telescope/telescope-media-files.nvim",
disable = not plugin_status.telescope_media,
setup = function()
require("core.mappings").telescope_media()
end,
},
},
config = function()
require "plugins.configs.telescope"
end,
setup = function()
require("core.mappings").telescope()
end,
}
-- load autosave only if its globally enabled -- load autosave only if its globally enabled
use { use {
disable = not plugin_status.autosave, disable = not plugin_status.autosave,
@ -291,6 +256,43 @@ return packer.startup(function()
end, end,
} }
use {
"nvim-telescope/telescope.nvim",
cmd = "Telescope",
-- because cheatsheet is not activated by a teleacope command
module = "cheatsheet",
requires = {
{
"sudormrfbin/cheatsheet.nvim",
disable = not plugin_status.cheatsheet,
after = "telescope.nvim",
config = function()
require "plugins.configs.chadsheet"
end,
setup = function()
require("core.mappings").chadsheet()
end,
},
{
"nvim-telescope/telescope-fzf-native.nvim",
run = "make",
},
{
"nvim-telescope/telescope-media-files.nvim",
disable = not plugin_status.telescope_media,
setup = function()
require("core.mappings").telescope_media()
end,
},
},
config = function()
require "plugins.configs.telescope"
end,
setup = function()
require("core.mappings").telescope()
end,
}
use { use {
"Pocco81/TrueZen.nvim", "Pocco81/TrueZen.nvim",
disable = not plugin_status.truezen, disable = not plugin_status.truezen,