summaryrefslogtreecommitdiff
path: root/src/default.nix
blob: e698a936825a352f69b832feb074e615699c5033 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
{
  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))
      ])
    ]