{ lib, pkgs, writeText, }: let pkgNames = builtins.filter (attrName: attrName != "nixfiles-docs-pkgs") (builtins.attrNames (import ../../pkgs/overlay.nix null null)); pkgsDocs = builtins.map (pkgName: { name = pkgName; meta = pkgs."${pkgName}".meta; }) pkgNames; in writeText "pkgs.json" ( builtins.toJSON pkgsDocs )