docs: refactor
This commit is contained in:
parent
0d28f2b671
commit
f83732c8cc
2 changed files with 34 additions and 31 deletions
63
dev/docs.nix
63
dev/docs.nix
|
@ -1,35 +1,38 @@
|
||||||
{ config, pkgs, ... }:
|
|
||||||
{
|
{
|
||||||
devShells.mkdocs = pkgs.mkShellNoCC { inputsFrom = [ config.packages.docs ]; };
|
perSystem =
|
||||||
packages = {
|
{ config, pkgs, ... }:
|
||||||
docs =
|
{
|
||||||
pkgs.runCommand "docs"
|
devShells.mkdocs = pkgs.mkShellNoCC { inputsFrom = [ config.packages.docs ]; };
|
||||||
{
|
packages = {
|
||||||
buildInputs = [
|
docs =
|
||||||
pkgs.python3.pkgs.mkdocs-material
|
pkgs.runCommand "docs"
|
||||||
pkgs.python3.pkgs.mkdocs-material.optional-dependencies.recommended
|
{
|
||||||
];
|
buildInputs = [
|
||||||
files = pkgs.lib.fileset.toSource {
|
pkgs.python3.pkgs.mkdocs-material
|
||||||
root = ../.;
|
pkgs.python3.pkgs.mkdocs-material.optional-dependencies.recommended
|
||||||
fileset = pkgs.lib.fileset.unions [
|
];
|
||||||
../docs
|
files = pkgs.lib.fileset.toSource {
|
||||||
../mkdocs.yml
|
root = ../.;
|
||||||
];
|
fileset = pkgs.lib.fileset.unions [
|
||||||
|
../docs
|
||||||
|
../mkdocs.yml
|
||||||
|
];
|
||||||
|
};
|
||||||
|
}
|
||||||
|
''
|
||||||
|
cd $files
|
||||||
|
mkdocs build --strict --site-dir $out
|
||||||
|
'';
|
||||||
|
docs-linkcheck = pkgs.testers.lycheeLinkCheck rec {
|
||||||
|
extraConfig = {
|
||||||
|
include_mail = true;
|
||||||
|
include_verbatim = true;
|
||||||
};
|
};
|
||||||
}
|
remap = {
|
||||||
''
|
"https://nix-community.org" = site;
|
||||||
cd $files
|
};
|
||||||
mkdocs build --strict --site-dir $out
|
site = config.packages.docs;
|
||||||
'';
|
};
|
||||||
docs-linkcheck = pkgs.testers.lycheeLinkCheck rec {
|
|
||||||
extraConfig = {
|
|
||||||
include_mail = true;
|
|
||||||
include_verbatim = true;
|
|
||||||
};
|
};
|
||||||
remap = {
|
|
||||||
"https://nix-community.org" = site;
|
|
||||||
};
|
|
||||||
site = config.packages.docs;
|
|
||||||
};
|
};
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -54,6 +54,7 @@
|
||||||
systems = import inputs.systems;
|
systems = import inputs.systems;
|
||||||
|
|
||||||
imports = [
|
imports = [
|
||||||
|
./dev/docs.nix
|
||||||
./dev/effect-deploy.nix
|
./dev/effect-deploy.nix
|
||||||
./modules
|
./modules
|
||||||
inputs.hercules-ci-effects.flakeModule
|
inputs.hercules-ci-effects.flakeModule
|
||||||
|
@ -107,7 +108,6 @@
|
||||||
}:
|
}:
|
||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
./dev/docs.nix
|
|
||||||
./dev/shell.nix
|
./dev/shell.nix
|
||||||
./terraform/shell.nix
|
./terraform/shell.nix
|
||||||
];
|
];
|
||||||
|
|
Loading…
Add table
Reference in a new issue