chore(build): auto-generate vimdoc

This commit is contained in:
github-actions[bot] 2023-03-18 07:58:04 +00:00
parent 67cc8dc07c
commit 8456a867f7
1 changed files with 26 additions and 29 deletions

View File

@ -149,12 +149,16 @@ PLUGIN SPEC *lazy.nvim-lazy.nvim-plugin-spec*
config fun(LazyPlugin, opts:table) or true config is executed when the plugin loads. The config fun(LazyPlugin, opts:table) or true config is executed when the plugin loads. The
default implementation will automatically run default implementation will automatically run
require("plugin").setup(opts). "plugin" will default require(MAIN).setup(opts). Lazy uses several
to name if specified, otherwise lazy.nvim will do heuristics to determine the plugins MAIN module
its best to guess the correct plugin name. See also automatically based on the plugins name. See also
opts. To use the default implementation without opts opts. To use the default implementation without opts
set config to true. set config to true.
main string? You can specify the main module to use for config()
and opts(), in case it can not be determined
automatically. See config()
build fun(LazyPlugin) or string or a list of build commands build is executed when a plugin is installed or build fun(LazyPlugin) or string or a list of build commands build is executed when a plugin is installed or
updated. If its a string it will be ran as a shell updated. If its a string it will be ran as a shell
command. When prefixed with it is a Neovim command. command. When prefixed with it is a Neovim command.
@ -309,30 +313,22 @@ EXAMPLES ~
"nvim-neorg/neorg", "nvim-neorg/neorg",
-- lazy-load on filetype -- lazy-load on filetype
ft = "norg", ft = "norg",
-- custom config that will be executed when loading the plugin -- options for neorg. This will automatically call `require("neorg").setup(opts)`
config = function() opts = {
require("neorg").setup() load = {
end, ["core.defaults"] = {},
}, },
-- the above could also be written as:
{
"nvim-neorg/neorg",
ft = "norg",
config = true, -- run require("neorg").setup()
}, },
-- or set custom options:
{
"nvim-neorg/neorg",
ft = "norg",
opts = { foo = "bar" }, -- run require("neorg").setup({foo = "bar"})
}, },
{ {
"dstein64/vim-startuptime", "dstein64/vim-startuptime",
-- lazy-load on a command -- lazy-load on a command
cmd = "StartupTime", cmd = "StartupTime",
-- init is called during startup. Configuration for vim plugins typically should be set in an init function
init = function()
vim.g.startuptime_tries = 10
end,
}, },
{ {
@ -350,19 +346,20 @@ EXAMPLES ~
end, end,
}, },
-- if some code requires a module from an unloaded plugin, it will be automatically loaded.
-- So for api plugins like devicons, we can always set lazy=true
{ "nvim-tree/nvim-web-devicons", lazy = true },
-- you can use the VeryLazy event for things that can -- you can use the VeryLazy event for things that can
-- load later and are not important for the initial UI -- load later and are not important for the initial UI
{ "stevearc/dressing.nvim", event = "VeryLazy" }, { "stevearc/dressing.nvim", event = "VeryLazy" },
{ {
"cshuaimin/ssr.nvim", "Wansmer/treesj",
-- init is always executed during startup, but doesn't load the plugin yet. keys = {
init = function() { "J", "<cmd>TSJToggle<cr>", desc = "Join Toggle" },
vim.keymap.set({ "n", "x" }, "<leader>cR", function() },
-- this require will automatically load the plugin opts = { use_default_keymaps = false, max_join_length = 150 },
require("ssr").open()
end, { desc = "Structural Replace" })
end,
}, },
{ {