19 lines
377 B
Nix
19 lines
377 B
Nix
|
pkgs: lib:
|
||
|
let
|
||
|
extensions = lib.importJSON ./extensions-generated.json;
|
||
|
enhance = ext: ext // {
|
||
|
crx = with ext; {
|
||
|
inherit id;
|
||
|
inherit version;
|
||
|
crxPath = "${outPath}/${id}.crx";
|
||
|
};
|
||
|
};
|
||
|
in
|
||
|
builtins.listToAttrs (map (crxMeta:
|
||
|
{
|
||
|
name = crxMeta.name;
|
||
|
value = enhance (pkgs.callPackage ./crx.nix {} crxMeta);
|
||
|
}
|
||
|
)
|
||
|
extensions)
|