feat(gen-docs): write nix code outside script

This commit is contained in:
matt1432 2025-01-20 20:37:52 -05:00
parent 5194199d25
commit 20e5b7dac4
5 changed files with 34 additions and 22 deletions
apps/gen-docs

View file

@ -0,0 +1,13 @@
x: let
inherit (builtins) currentSystem mapAttrs removeAttrs replaceStrings;
trimNewlines = s: replaceStrings ["\n"] [" "] s;
packages = removeAttrs x.${currentSystem} ["default"];
in {
attrs =
mapAttrs (_: v: {
desc = trimNewlines (v.meta.description or "");
homepage = v.meta.homepage or "";
})
packages;
}