2019-07-04 08:23:39 -04:00
|
|
|
{ pkgs ? (import ../.. {}), nixpkgs ? { }}:
|
|
|
|
let
|
2022-12-12 12:21:59 +01:00
|
|
|
libsets = [
|
2022-12-12 13:17:47 +01:00
|
|
|
{ name = "asserts"; description = "assertion functions"; }
|
|
|
|
{ name = "attrsets"; description = "attribute set functions"; }
|
|
|
|
{ name = "strings"; description = "string manipulation functions"; }
|
|
|
|
{ name = "versions"; description = "version string functions"; }
|
|
|
|
{ name = "trivial"; description = "miscellaneous functions"; }
|
|
|
|
{ name = "lists"; description = "list manipulation functions"; }
|
|
|
|
{ name = "debug"; description = "debugging functions"; }
|
2022-12-12 12:21:59 +01:00
|
|
|
{ name = "options"; description = "NixOS / nixpkgs option handling"; }
|
2022-12-23 21:04:14 +01:00
|
|
|
{ name = "path"; description = "path functions"; }
|
2022-12-12 13:17:47 +01:00
|
|
|
{ name = "filesystem"; description = "filesystem functions"; }
|
|
|
|
{ name = "sources"; description = "source filtering functions"; }
|
|
|
|
{ name = "cli"; description = "command-line serialization functions"; }
|
2022-12-12 12:21:59 +01:00
|
|
|
];
|
2022-12-11 15:56:09 +01:00
|
|
|
|
2023-06-24 22:14:37 +02:00
|
|
|
functionDocs = import ./lib-function-docs.nix { inherit pkgs nixpkgs libsets; };
|
2022-05-01 21:43:10 +02:00
|
|
|
|
2019-07-04 08:23:39 -04:00
|
|
|
in pkgs.runCommand "doc-support" {}
|
|
|
|
''
|
|
|
|
mkdir result
|
|
|
|
(
|
|
|
|
cd result
|
|
|
|
ln -s ${functionDocs} ./function-docs
|
|
|
|
)
|
|
|
|
mv result $out
|
|
|
|
''
|