docs: refactor serve-docs; add nix run .#docs

Refactor `serve-docs` using `makeWrapper`, make it available as a
`serve-docs` package and as the `docs` "app".

This means `nix build .#docs` will build the docs while `nix run .#docs`
will run the server.
This commit is contained in:
Matt Sturgeon 2025-05-21 17:27:28 +01:00
parent 5c49988a7c
commit f3342bdbd4
No known key found for this signature in database
GPG key ID: 4F91844CED1A8299
5 changed files with 28 additions and 8 deletions

View file

@ -7,11 +7,15 @@
{
perSystem =
{
config,
inputs',
system,
...
}:
{
# Run the docs server when using `nix run .#docs`
apps.docs.program = config.packages.serve-docs;
packages = import ../docs {
nixvim = self;
inherit helpers;