texlive: add packageSet option

This commit is contained in:
Dusk Banks 2020-04-20 12:21:11 -07:00 committed by Robert Helgesson
parent c12d53dd7c
commit 45f9cb06a9
No known key found for this signature in database
GPG key ID: 36BDAA14C2797E89

View file

@ -6,7 +6,8 @@ let
cfg = config.programs.texlive;
texlivePkgs = cfg.extraPackages pkgs.texlive;
texlive = cfg.packageSet;
texlivePkgs = cfg.extraPackages texlive;
in {
meta.maintainers = [ maintainers.rycee ];
@ -15,6 +16,12 @@ in {
programs.texlive = {
enable = mkEnableOption "TeX Live";
packageSet = mkOption {
default = pkgs.texlive;
defaultText = literalExample "pkgs.texlive";
description = "TeX Live package set to use.";
};
extraPackages = mkOption {
default = tpkgs: { inherit (tpkgs) collection-basic; };
defaultText = "tpkgs: { inherit (tpkgs) collection-basic; }";
@ -41,6 +48,6 @@ in {
home.packages = [ cfg.package ];
programs.texlive.package = pkgs.texlive.combine texlivePkgs;
programs.texlive.package = texlive.combine texlivePkgs;
};
}