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