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:
parent
3ee3b0368a
commit
ef40dfcbc1
@ -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,
|
||||||
|
Loading…
Reference in New Issue
Block a user