diff options
author | Minijackson <minijackson@riseup.net> | 2021-11-04 10:16:14 +0100 |
---|---|---|
committer | Minijackson <minijackson@riseup.net> | 2021-11-04 10:16:14 +0100 |
commit | 1649317cb21c7fd30a5147cffdd1b24a6cef258a (patch) | |
tree | 5c34ba4d94370a51dacf7b8462d3f82fac9dfc00 /beamer/flake.nix | |
parent | 77a3ffb7c02b6f21473ab7dd99a0ce7e66bb6645 (diff) | |
download | pandoc-nix-templates-1649317cb21c7fd30a5147cffdd1b24a6cef258a.tar.gz pandoc-nix-templates-1649317cb21c7fd30a5147cffdd1b24a6cef258a.zip |
manage template in a dedicated repo
Diffstat (limited to 'beamer/flake.nix')
-rw-r--r-- | beamer/flake.nix | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/beamer/flake.nix b/beamer/flake.nix index 97ae895..d5e1614 100644 --- a/beamer/flake.nix +++ b/beamer/flake.nix | |||
@@ -10,8 +10,12 @@ | |||
10 | url = "github:dracula/pygments"; | 10 | url = "github:dracula/pygments"; |
11 | flake = false; | 11 | flake = false; |
12 | }; | 12 | }; |
13 | inputs.pandoc-templates = { | ||
14 | url = "github:minijackson/pandoc-templates"; | ||
15 | flake = false; | ||
16 | }; | ||
13 | 17 | ||
14 | outputs = { self, nixpkgs, beamertheme-metropolis, draculaTheme, }: | 18 | outputs = { self, nixpkgs, beamertheme-metropolis, draculaTheme, pandoc-templates, }: |
15 | let | 19 | let |
16 | pkgs = nixpkgs.legacyPackages.x86_64-linux; | 20 | pkgs = nixpkgs.legacyPackages.x86_64-linux; |
17 | in | 21 | in |
@@ -68,9 +72,15 @@ | |||
68 | latexmk | 72 | latexmk |
69 | 73 | ||
70 | beamercolorthemeowl | 74 | beamercolorthemeowl |
75 | |||
76 | # For framed code listings | ||
71 | tcolorbox environ | 77 | tcolorbox environ |
72 | 78 | ||
73 | fvextra pgfopts minted catchfile upquote xstring framed; | 79 | # Optional pandoc dependencies |
80 | microtype upquote parskip xurl bookmark footnotehyper | ||
81 | |||
82 | # Some dependencies | ||
83 | fvextra pgfopts minted catchfile xstring framed; | ||
74 | beamertheme-metropolis = { pkgs = [ beamertheme-metropolis' ]; }; | 84 | beamertheme-metropolis = { pkgs = [ beamertheme-metropolis' ]; }; |
75 | }) | 85 | }) |
76 | ]; | 86 | ]; |
@@ -84,7 +94,7 @@ | |||
84 | chmod -R u+w . | 94 | chmod -R u+w . |
85 | 95 | ||
86 | pandoc slides.md -t beamer -so slides.tex \ | 96 | pandoc slides.md -t beamer -so slides.tex \ |
87 | --template=template.latex \ | 97 | --template=${pandoc-templates}/default.latex \ |
88 | --lua-filter=${pkgs.pandoc-lua-filters}/share/pandoc/filters/minted.lua \ | 98 | --lua-filter=${pkgs.pandoc-lua-filters}/share/pandoc/filters/minted.lua \ |
89 | --pdf-engine=xelatex \ | 99 | --pdf-engine=xelatex \ |
90 | --pdf-engine-opt=-aux-directory=./build \ | 100 | --pdf-engine-opt=-aux-directory=./build \ |