From 0df32624d0b82f8fec92ffaee9b2b517806ab234 Mon Sep 17 00:00:00 2001 From: aristote Date: Mon, 29 Jan 2024 16:47:30 +0100 Subject: devenv: latex: set_tex_cmds only if necessary --- modules/devenv/languages/latex.nix | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) (limited to 'modules/devenv/languages/latex.nix') diff --git a/modules/devenv/languages/latex.nix b/modules/devenv/languages/latex.nix index 8880be9..e285b3b 100644 --- a/modules/devenv/languages/latex.nix +++ b/modules/devenv/languages/latex.nix @@ -30,14 +30,17 @@ if output.ps.enable then "1" else "0"; - in '' - set_tex_cmds('${lib.concatStringsSep " " extraFlags}'); - $pdf_mode=${pdfMode}; - $dvi_mode=${dviMode}; - $ps_mode=${psMode}; + in + lib.optionalString (extraFlags != []) '' + set_tex_cmds('${lib.concatStringsSep " " extraFlags}'); + '' + + '' + $pdf_mode=${pdfMode}; + $dvi_mode=${dviMode}; + $ps_mode=${psMode}; - ${extraConfig} - ''; + ${extraConfig} + ''; packages = cfg.packages cfg.base; packagesRequireShellEscape = packages ? minted; texlive = cfg.base.combine packages; -- cgit v1.2.3