summaryrefslogtreecommitdiff
path: root/src/publications/default.nix
blob: 1d6232e2ca1a1141d39f4a0f92aeac4203614a25 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
{ latex, data, lib, ... }:

let
  publications = data.publications;
  publicationsBIB = builtins.toFile "publications.bib" (latex.lines
    (builtins.map (entry: entry.cite.biblatex)
      (latex.sort.reverse.byPath [ "issued" "date-parts" ] publications)));
in {
  title = "Publications";
  priority = 30;
  extraHeader = ''
    \usepackage[sorting=ydnt]{biblatex}
    \addbibresource{${publicationsBIB}}
  '';
  content = ''
    \nocite{*}
    \printbibliography[heading=none]
  '';
}