lazy: cleanup

This commit is contained in:
Pei Yang Ching 2024-10-17 17:29:25 +02:00
parent 256a8cf62c
commit 665f0fa106

View file

@ -3,7 +3,7 @@
config, config,
... ...
}: let }: let
inherit (builtins) toJSON typeOf head length tryEval filter concatLists concatStringsSep; inherit (builtins) toJSON typeOf head length filter concatLists concatStringsSep;
inherit (lib.attrsets) mapAttrsToList; inherit (lib.attrsets) mapAttrsToList;
inherit (lib.modules) mkIf mkMerge; inherit (lib.modules) mkIf mkMerge;
inherit (lib.generators) mkLuaInline; inherit (lib.generators) mkLuaInline;
@ -86,15 +86,13 @@ in {
require('lz.n').load(${toLuaObject lznSpecs}) require('lz.n').load(${toLuaObject lznSpecs})
''; '';
}) })
( (mkIf (!cfg.enable) {
mkIf (!cfg.enable) { startPlugins = mapAttrsToList (_: plugin: plugin.package) cfg.plugins;
startPlugins = mapAttrsToList (_: plugin: plugin.package) cfg.plugins; luaConfigPre =
luaConfigPre = concatStringsSep "\n"
concatStringsSep "\n" (filter (x: x != null) (mapAttrsToList (_: spec: spec.beforeAll) cfg.plugins));
(filter (x: x != null) (mapAttrsToList (_: spec: spec.beforeAll) cfg.plugins)); luaConfigRC.unlazy = entryAfter ["pluginConfigs"] notLazyConfig;
luaConfigRC.unlazy = entryAfter ["pluginConfigs"] notLazyConfig; keymaps = concatLists (mapAttrsToList specToKeymaps cfg.plugins);
keymaps = concatLists (mapAttrsToList specToKeymaps cfg.plugins); })
}
)
]; ];
} }