PagePerso/flake.nix
2026-03-29 17:15:34 +02:00

35 lines
864 B
Nix

{
description = "A very basic flake";
inputs = {
nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable";
};
outputs = { self, nixpkgs }: let
lib = nixpkgs.lib;
in {
packages = lib.attrsets.genAttrs lib.systems.flakeExposed (system: let
pkgs = import nixpkgs { inherit system; };
src = lib.cleanSource ./.;
in {
default = pkgs.runCommand "build-website" {} ''
mkdir $out
cp -r ${src}/* $out
cd $out
${pkgs.pandoc}/bin/pandoc --standalone \
--from commonmark_x+alerts \
--output=index.html \
--template=pandoc/template.html4 \
--css=style.css \
--toc \
--toc-depth=1 \
--resource-path=. \
--lua-filter=pandoc/paper.lua \
--lua-filter=pandoc/date.lua \
index.md
'';
});
};
}