feat: add nix flake

This commit is contained in:
Amaan Qureshi 2025-08-06 20:10:16 -04:00
parent 9b23cd5394
commit da61d7cac5
8 changed files with 697 additions and 0 deletions

38
docs/flake.nix Normal file
View file

@ -0,0 +1,38 @@
{
perSystem =
{
pkgs,
lib,
src,
version,
...
}:
{
packages.docs = pkgs.stdenv.mkDerivation {
inherit src version;
pname = "tree-sitter-docs";
nativeBuildInputs = [
pkgs.mdbook
pkgs.mdbook-admonish
];
buildPhase = ''
cd docs
mdbook build
'';
installPhase = ''
mkdir -p $out/share/doc
cp -r book $out/share/doc/tree-sitter
'';
meta = {
description = "Tree-sitter documentation";
homepage = "https://tree-sitter.github.io/tree-sitter";
license = lib.licenses.mit;
};
};
};
}