From ea224ebbc10daa71bada9d88b141f5b850ddb2e7 Mon Sep 17 00:00:00 2001 From: Marty Oehme Date: Sat, 9 Dec 2023 01:11:36 +0100 Subject: [PATCH] nvim: Lazy load zen-mode, nvim-cmp Correctly lazy load nvim-cmp as much as possible. Loading it with certain events but also before lsp. See here: https://github.com/hrsh7th/nvim-cmp/discussions/688#discussioncomment-1891544 --- nvim/.config/nvim/lua/plugins/ide.lua | 5 +++-- nvim/.config/nvim/lua/plugins/prose.lua | 4 +--- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/nvim/.config/nvim/lua/plugins/ide.lua b/nvim/.config/nvim/lua/plugins/ide.lua index 1b67847..beb93cb 100644 --- a/nvim/.config/nvim/lua/plugins/ide.lua +++ b/nvim/.config/nvim/lua/plugins/ide.lua @@ -59,7 +59,8 @@ return { "WhoIsSethDaniel/mason-tool-installer.nvim", }, }, - event = "BufReadPost", + event = { "BufRead", "BufNewFile", "InsertEnter" }, + after = { "nvim-cmp" }, config = function() require("plugins.config.lsp") end, @@ -232,7 +233,7 @@ return { config = function() require("plugins.config.cmp") end, - event = { "InsertEnter", "CmdlineEnter", "VeryLazy" }, + event = { "InsertEnter", "CmdlineEnter" }, }, -- loading animations for some LSP diff --git a/nvim/.config/nvim/lua/plugins/prose.lua b/nvim/.config/nvim/lua/plugins/prose.lua index 3c28be9..5dbb327 100644 --- a/nvim/.config/nvim/lua/plugins/prose.lua +++ b/nvim/.config/nvim/lua/plugins/prose.lua @@ -3,9 +3,7 @@ local writing_ft = { "quarto", "pandoc", "markdown", "text", "tex" } local prose_plugs = { -- UI improvements -- provide distraction free writing - { "folke/zen-mode.nvim", config = true, event = "VeryLazy" }, - -- provide even distraction free-er writing (lowlight paragraphs) - { "folke/twilight.nvim", event = "VeryLazy" }, + { "folke/zen-mode.nvim", config = true, cmd = { "ZenMode" }, dependencies = { "folke/twilight.nvim" } }, { "andrewferrier/wrapping.nvim", config = function()