summaryrefslogtreecommitdiff
path: root/src/publications
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/publications
initial commit
Diffstat (limited to 'src/publications')
-rw-r--r--src/publications/default.nix19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/publications/default.nix b/src/publications/default.nix
new file mode 100644
index 0000000..1d6232e
--- /dev/null
+++ b/src/publications/default.nix
@@ -0,0 +1,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]
+ '';
+}