diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..b2be92b7db01b7bfebb8e0aabd2f546906ff651a --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +result diff --git a/default.nix b/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..fc47b933983729bd780d6ff84acdb5592f70b555 --- /dev/null +++ b/default.nix @@ -0,0 +1,30 @@ +{ pkgs ? import (fetchTarball { + url = "https://github.com/NixOS/nixpkgs/archive/22.05.tar.gz"; + sha256 = "0d643wp3l77hv2pmg2fi7vyxn4rwy0iyr8djcw1h5x72315ck9ik"; + }) {} +}: + +let + self = rec { + example = pkgs.stdenv.mkDerivation rec { + name = "report"; + nativeBuildInputs = with pkgs; [ + texlive.combined.scheme-full + pandoc + ]; + src = pkgs.lib.sourceByRegex ./. [ + "irit-logo\.pdf" + ".*\.md" + "latex\.template" + ]; + buildPhase = '' + pandoc -o example.pdf example.md --template latex.template + ''; + installPhase = '' + mkdir -p $out + mv example.pdf $out/ + ''; + }; + }; +in + self