16 lines
627 B
Bash
Executable file
16 lines
627 B
Bash
Executable file
substitute() {
|
|
echo '' | pandoc --metadata-file <(
|
|
nix eval \
|
|
--impure \
|
|
--json \
|
|
"$FLAKE"#"$1" \
|
|
--apply "import \"$FLAKE/apps/gen-docs/$3.nix\"" |
|
|
jq -r
|
|
) -t markdown --template "$FLAKE/apps/gen-docs/templates/$2.md" -o "$FLAKE/$2/README.md"
|
|
}
|
|
|
|
# TODO: add homeManagerModules, lib, modules, nixFastChecks, overlays, scopedPackages
|
|
substitute "appsPackages" "apps" "getPackageMeta"
|
|
substitute "nixosConfigurations" "configurations" "getConfigMeta"
|
|
substitute "devShells" "devShells" "getPackageMeta"
|
|
substitute "packages" "packages" "getPackageMeta"
|