diff options
| author | pml68 <tutorialmester@gmail.com> | 2024-05-01 18:04:00 +0200 |
|---|---|---|
| committer | pml68 <tutorialmester@gmail.com> | 2024-05-01 18:04:00 +0200 |
| commit | d37d22572231593e2bc1d2f832bbf706d1e64e9d (patch) | |
| tree | 5a295684f1ae06b1036078e546a3e5e1cb7081c1 /lua/pml68 | |
| parent | refactor: delete /lua/pml68/init.lua, put require statements in /init.lua (diff) | |
| download | nvim-d37d22572231593e2bc1d2f832bbf706d1e64e9d.tar.gz | |
feat: optimize lazy loading of plugins (110ms -> 40ms)
Diffstat (limited to '')
| -rw-r--r-- | lua/pml68/plugins.lua | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/lua/pml68/plugins.lua b/lua/pml68/plugins.lua index f2be37e..745492a 100644 --- a/lua/pml68/plugins.lua +++ b/lua/pml68/plugins.lua @@ -15,6 +15,7 @@ local plugins = { { "lukas-reineke/indent-blankline.nvim", main = "ibl", + event = "User FilePost", config = function() require("ibl").setup() end @@ -53,6 +54,7 @@ local plugins = { { "akinsho/toggleterm.nvim", version = "*", + cmd = "ToggleTerm", opts = { shade_terminals = false, persist_size = false, @@ -110,6 +112,7 @@ local plugins = { --LSP { "neovim/nvim-lspconfig", + event = "BufReadPre", config = function() require("pml68.configs.lspconfig") end @@ -136,6 +139,7 @@ local plugins = { { "nvim-telescope/telescope.nvim", tag = "0.1.6", + event = "VeryLazy", dependencies = { "nvim-lua/plenary.nvim" }, @@ -147,6 +151,7 @@ local plugins = { { "rose-pine/neovim", name = "rose-pine", + priority = 1000, config = function() require("rose-pine").setup({ styles = { @@ -195,7 +200,7 @@ local plugins = { --Misc { "andweeb/presence.nvim", - lazy = false, + event = "BufReadPost", opts = { main_image = "file", log_level = "debug", @@ -245,7 +250,6 @@ local plugins = { --PKL { "https://github.com/apple/pkl-neovim", - lazy = true, event = "BufReadPre *.pkl", dependencies = { "nvim-treesitter/nvim-treesitter" @@ -257,7 +261,6 @@ local plugins = { -- Helium { "pml68/helium-neovim", - lazy = true, event = "BufReadPre *.hsm", dependencies = { "nvim-treesitter/nvim-treesitter" @@ -296,7 +299,7 @@ local plugins = { --LaTeX { "lervag/vimtex", - lazy = false, + lazy = true, dependencies = "micangl/cmp-vimtex", init = function() vim.g.vimtex_view_method = 'mupdf' |
