From 54f4d71f47a0394f86779ddf5be7f1e8269ca385 Mon Sep 17 00:00:00 2001 From: Pei Yang Ching <59727193+horriblename@users.noreply.github.com> Date: Sun, 29 Sep 2024 00:56:53 +0200 Subject: [PATCH] fidget: lazy load --- configuration.nix | 1 + modules/plugins/visuals/fidget/config.nix | 17 ++++++++++------- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/configuration.nix b/configuration.nix index b21b26aa..51eb3954 100644 --- a/configuration.nix +++ b/configuration.nix @@ -115,6 +115,7 @@ isMaximal: { filetree = { nvimTree = { enable = true; + openOnSetup = false; }; }; diff --git a/modules/plugins/visuals/fidget/config.nix b/modules/plugins/visuals/fidget/config.nix index 3ae3b6b9..ef2544ec 100644 --- a/modules/plugins/visuals/fidget/config.nix +++ b/modules/plugins/visuals/fidget/config.nix @@ -4,16 +4,19 @@ ... }: let inherit (lib.modules) mkIf; - inherit (lib.nvim.lua) toLuaObject; - inherit (lib.nvim.dag) entryAnywhere; cfg = config.vim.visuals.fidget-nvim; in { config = mkIf cfg.enable { - vim.startPlugins = ["fidget-nvim"]; - - vim.pluginRC.fidget-nvim = entryAnywhere '' - require'fidget'.setup(${toLuaObject cfg.setupOpts}) - ''; + vim.lazy = { + plugins = [ + { + package = "fidget-nvim"; + setupModule = "fidget"; + event = "LspAttach"; + inherit (cfg) setupOpts; + } + ]; + }; }; }