summaryrefslogtreecommitdiff
path: root/src/publications/default.nix
blob: bc081c74f922f64847ca2e0fcbf5c3475cc0e77a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
{
  latex,
  data,
  ...
}: 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]
  '';
}