Improve option docs, update effect

This commit is contained in:
Robert Hensing 2022-05-25 16:19:43 +02:00
parent 13fc0c610b
commit 3ff2098da2
5 changed files with 135 additions and 42 deletions

View file

@ -1,4 +1,4 @@
flakeModuleArgs@{ config, lib, inputs, ... }:
{ config, lib, inputs, ... }:
{
imports = [
@ -28,22 +28,6 @@ flakeModuleArgs@{ config, lib, inputs, ... }:
};
};
packages = {
inherit (pkgs.nixosOptionsDoc { inherit (flakeModuleArgs) options; })
optionsDocBook;
optionsMarkdown = pkgs.runCommand "options-markdown"
{
inherit (config.packages) optionsDocBook;
nativeBuildInputs = [ pkgs.pandoc ];
} ''
mkdir $out
pandoc \
--from docbook \
--to markdown \
--output $out/options.md \
$optionsDocBook
'';
};
};
flake = {
options.herculesCI = lib.mkOption { type = lib.types.raw; };
@ -57,7 +41,7 @@ flakeModuleArgs@{ config, lib, inputs, ... }:
in
{
netlifyDeploy = effects.runIf (branch == "main") (effects.netlifyDeploy {
content = config.flake.packages.x86_64-linux.websitePackage;
content = config.flake.packages.x86_64-linux.siteContent;
secretName = "default-netlify";
siteId = "29a153b1-3698-433c-bc73-62415efb8117";
productionDeployment = true;