feat!: `init()` no longer implies lazy-loading. Add `lazy=false` for affected plugins

This commit is contained in:
Folke Lemaitre 2022-12-22 23:08:06 +01:00
parent 6f9845e2f8
commit 81126403a8
No known key found for this signature in database
GPG Key ID: 41F8B1FBACAE2040
2 changed files with 0 additions and 3 deletions

View File

@ -125,7 +125,6 @@ Plugins will be lazy-loaded when one of the following is `true`:
- the plugin only exists as a dependency in your spec - the plugin only exists as a dependency in your spec
- it has an `event`, `cmd`, `ft` or `keys` key - it has an `event`, `cmd`, `ft` or `keys` key
- it defines an `init` method
- `config.defaults.lazy == true` - `config.defaults.lazy == true`
#### ⌨️ Lazy Key Mappings #### ⌨️ Lazy Key Mappings
@ -244,7 +243,6 @@ return {
{ {
"cshuaimin/ssr.nvim", "cshuaimin/ssr.nvim",
-- init is always executed during startup, but doesn't load the plugin yet. -- init is always executed during startup, but doesn't load the plugin yet.
-- init implies lazy loading
init = function() init = function()
vim.keymap.set({ "n", "x" }, "<leader>cR", function() vim.keymap.set({ "n", "x" }, "<leader>cR", function()
-- this require will automatically load the plugin -- this require will automatically load the plugin

View File

@ -201,7 +201,6 @@ function M.update_state()
or plugin.keys or plugin.keys
or plugin.ft or plugin.ft
or plugin.cmd or plugin.cmd
or plugin.init
plugin.lazy = lazy and true or false plugin.lazy = lazy and true or false
end end
if plugin.dir:find(Config.options.root, 1, true) == 1 then if plugin.dir:find(Config.options.root, 1, true) == 1 then