32 lines
467 B
Nix
32 lines
467 B
Nix
|
{
|
||
|
stdenv,
|
||
|
nix-gitignore,
|
||
|
hugo,
|
||
|
cargo,
|
||
|
just,
|
||
|
|
||
|
callPackage,
|
||
|
typegen ? (callPackage ./typegen {}),
|
||
|
|
||
|
srcpath ? ../src,
|
||
|
}: stdenv.mkDerivation {
|
||
|
name = "quickshell-docs";
|
||
|
version = "0.1.0";
|
||
|
src = nix-gitignore.gitignoreSource "/typegen\n" ./.;
|
||
|
|
||
|
buildInputs = [
|
||
|
just
|
||
|
hugo
|
||
|
typegen
|
||
|
];
|
||
|
|
||
|
buildPhase = ''
|
||
|
SRC_PATH="${srcpath}" TYPEGEN=typegen just build
|
||
|
'';
|
||
|
|
||
|
installPhase = ''
|
||
|
mkdir -p $out
|
||
|
cp -r ./public/* $out/
|
||
|
'';
|
||
|
}
|