summaryrefslogtreecommitdiff
path: root/src/default.nix
diff options
context:
space:
mode:
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))
+ ])
+]