summaryrefslogtreecommitdiff
path: root/src/default.nix
diff options
context:
space:
mode:
authorquentin@aristote.fr <quentin@aristote.fr>2023-08-21 11:36:24 +0200
committerquentin@aristote.fr <quentin@aristote.fr>2023-08-21 17:44:49 +0200
commit731a43a83e2e2b61d11c5ac33fe96f92cef41bb5 (patch)
treeea32a6c6ae5c036cab7b390543f9cb71e9444095 /src/default.nix
initial commit
Diffstat (limited to 'src/default.nix')
-rw-r--r--src/default.nix22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/default.nix b/src/default.nix
new file mode 100644
index 0000000..421367b
--- /dev/null
+++ b/src/default.nix
@@ -0,0 +1,22 @@
+{ latex, data, make, ... }:
+
+with latex;
+let sections = sort.byKey "priority" (make ./sections.nix { });
+in with data.basics;
+lines [
+ (builtins.readFile ./header.tex)
+ (comment "-------------------- EXTRA --------------------")
+ (for sections (section: section.extraHeader))
+ (comment "-------------------- DATA --------------------")
+ (moderncv.name name.first name.last)
+ (moderncv.email email.personal)
+ (moderncv.extrainfo (latex.url url))
+ (moderncv.photo { "" = "128pt"; } avatar)
+ ""
+ (document [
+ (title institution.position)
+ moderncv.makecvtitle
+ description
+ (for sections (section: section.content))
+ ])
+]