{ config, options, pkgs, lib, ... }: let cfg = config.nx.productivity.latex; inherit (lib) mkEnableOption mkIf; in { options.nx.productivity.latex = { enable = mkEnableOption "LaTeX typesetting system"; }; config = mkIf cfg.enable { programs.texlive = { enable = true; # See https://mynixos.com/search?q=texlivepackages.collection for more collections # and https://mynixos.com/search?q=texlivepackages for more individual packages. extraPackages = tpkgs: { inherit (tpkgs) collection-basic collection-latex collection-latexrecommended biblatex ; }; }; home.packages = with pkgs; [ biber ]; programs.pandoc = { enable = true; defaults = { pdf-engine = "pdfetex"; }; }; }; }