From f73ae787138460d4438f23f7dbac84fbb2906b56 Mon Sep 17 00:00:00 2001 From: Millian Poquet <millian.poquet@irit.fr> Date: Fri, 30 Sep 2022 19:01:16 +0200 Subject: [PATCH] nix: basic setup --- .gitignore | 1 + default.nix | 30 ++++++++++++++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 .gitignore create mode 100644 default.nix diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b2be92b --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +result diff --git a/default.nix b/default.nix new file mode 100644 index 0000000..fc47b93 --- /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 -- GitLab