17 lines
469 B
Nix
17 lines
469 B
Nix
{ pkgs, build_systems, ... }:
|
|
|
|
let
|
|
makeOptionsDoc = configuration: pkgs.nixosOptionsDoc { inherit (configuration) options lib; };
|
|
example = makeOptionsDoc (build_systems [ "example" ] ../example/.)."example";
|
|
in
|
|
pkgs.stdenvNoCC.mkDerivation {
|
|
name = "dashNix-book";
|
|
src = ./.;
|
|
|
|
patchPhase = ''
|
|
sed '/*Declared by:*/,/^$/d' <${example.optionsCommonMark} >> src/dashNix.md
|
|
'';
|
|
buildPhase = ''
|
|
${pkgs.mdbook}/bin/mdbook build --dest-dir $out
|
|
'';
|
|
}
|