switch to other hacky array-table syntax

This commit is contained in:
Pei Yang Ching 2024-07-10 13:00:41 +02:00
parent 618ade49c1
commit 00193e902e

View file

@ -3,18 +3,16 @@
config, config,
... ...
}: let }: let
inherit (builtins) toJSON;
inherit (lib.modules) mkIf; inherit (lib.modules) mkIf;
inherit (lib.attrsets) mapAttrsToList; inherit (lib.attrsets) mapAttrsToList;
inherit (lib.generators) mkLuaInline;
inherit (lib.nvim.lua) toLuaObject; inherit (lib.nvim.lua) toLuaObject;
inherit (lib.nvim.dag) entryAnywhere; inherit (lib.nvim.dag) entryAnywhere;
cfg = config.vim.lazy; cfg = config.vim.lazy;
toLznSpec = name: plugin: toLuaLznSpec = name: plugin:
(removeAttrs plugin ["package"]) (removeAttrs plugin ["package"])
// {__HACK = mkLuaInline "nil, [1] = ${toJSON name}";}; // {"@1" = name;};
lznSpecs = mapAttrsToList toLznSpec cfg.plugins; lznSpecs = mapAttrsToList toLuaLznSpec cfg.plugins;
in { in {
config.vim = mkIf cfg.enable { config.vim = mkIf cfg.enable {
startPlugins = ["lz-n"]; startPlugins = ["lz-n"];