diff --git a/dev/docs.nix b/dev/docs.nix index 2a80e06..7a06d77 100644 --- a/dev/docs.nix +++ b/dev/docs.nix @@ -1,35 +1,38 @@ -{ config, pkgs, ... }: { - devShells.mkdocs = pkgs.mkShellNoCC { inputsFrom = [ config.packages.docs ]; }; - packages = { - docs = - pkgs.runCommand "docs" - { - buildInputs = [ - pkgs.python3.pkgs.mkdocs-material - pkgs.python3.pkgs.mkdocs-material.optional-dependencies.recommended - ]; - files = pkgs.lib.fileset.toSource { - root = ../.; - fileset = pkgs.lib.fileset.unions [ - ../docs - ../mkdocs.yml - ]; + perSystem = + { config, pkgs, ... }: + { + devShells.mkdocs = pkgs.mkShellNoCC { inputsFrom = [ config.packages.docs ]; }; + packages = { + docs = + pkgs.runCommand "docs" + { + buildInputs = [ + pkgs.python3.pkgs.mkdocs-material + pkgs.python3.pkgs.mkdocs-material.optional-dependencies.recommended + ]; + files = pkgs.lib.fileset.toSource { + 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; }; - } - '' - 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; + }; + site = config.packages.docs; + }; }; - remap = { - "https://nix-community.org" = site; - }; - site = config.packages.docs; }; - }; } diff --git a/flake.nix b/flake.nix index 2b7d793..57ef0ec 100644 --- a/flake.nix +++ b/flake.nix @@ -54,6 +54,7 @@ systems = import inputs.systems; imports = [ + ./dev/docs.nix ./dev/effect-deploy.nix ./modules inputs.hercules-ci-effects.flakeModule @@ -107,7 +108,6 @@ }: { imports = [ - ./dev/docs.nix ./dev/shell.nix ./terraform/shell.nix ];