diff --git a/docs/website/package.nix b/docs/website/package.nix new file mode 100644 index 00000000..27867b6d --- /dev/null +++ b/docs/website/package.nix @@ -0,0 +1,34 @@ +{ + lib, + buildHugoSite, + bundlerEnv, + ruby_3_1, + writeShellScriptBin, +}: + +let + gems = bundlerEnv { + name = "foodogsquared-docs-gemset"; + ruby = ruby_3_1; + gemdir = ./.; + }; + + asciidoctorWrapper = writeShellScriptBin "asciidoctor" '' + ${lib.getExe' gems "asciidoctor"} -T ${./assets/templates/asciidoctor} $@ + ''; +in +buildHugoSite { + pname = "foodogsquared-docs"; + version = "2024-09-03"; + + src = lib.cleanSource ./.; + + vendorHash = ""; + + buildInputs = [ asciidoctorWrapper gems ]; + + meta = with lib; { + description = "foodogsquared's NixOS configuration docs"; + license = licenses.mit; + }; +}