aboutsummaryrefslogtreecommitdiff
path: root/lua/pml68
diff options
context:
space:
mode:
authorpml68 <tutorialmester@gmail.com>2024-05-01 18:04:00 +0200
committerpml68 <tutorialmester@gmail.com>2024-05-01 18:04:00 +0200
commitd37d22572231593e2bc1d2f832bbf706d1e64e9d (patch)
tree5a295684f1ae06b1036078e546a3e5e1cb7081c1 /lua/pml68
parentrefactor: delete /lua/pml68/init.lua, put require statements in /init.lua (diff)
downloadnvim-d37d22572231593e2bc1d2f832bbf706d1e64e9d.tar.gz
feat: optimize lazy loading of plugins (110ms -> 40ms)
Diffstat (limited to 'lua/pml68')
-rw-r--r--lua/pml68/plugins.lua11
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'