Files
nixarr/mkDocs.nix
T
rasmus-kirk f172e0c407 Renamed
2024-02-21 10:33:00 +01:00

29 lines
609 B
Nix

{
lib,
pkgs,
runCommand,
nixosOptionsDoc,
inputs,
...
}: let
evalNixos = lib.evalModules {
specialArgs = {inherit pkgs;};
modules = [
{
config._module.check = false;
}
#inputs.home-manager.nixosModules.default
./nixarr
];
};
optionsDocNixos = nixosOptionsDoc {
inherit (evalNixos) options;
};
in
# create a derivation for capturing the markdown output
runCommand "options-doc.md" {} ''
mkdir -p $out
cat ${optionsDocNixos.optionsCommonMark} | tail -n +58 >> $out/nixos.md
sed -i '/\*Declared by:\*/{N;d;}' $out/nixos.md
''