41 lines
698 B
Nix
41 lines
698 B
Nix
{ lib, config, pkgs, azos-utils, ... }:
|
|
let
|
|
isEnabled =
|
|
config.azos.tex.enable && config.azos.suites.editor.enable;
|
|
in
|
|
{
|
|
options.azos.tex.enable = (azos-utils.mkFeatureEnableOption {});
|
|
|
|
options.azos.tex.pkgs = lib.mkOption{
|
|
default = [];
|
|
description = "List of packages for tex.";
|
|
};
|
|
|
|
config = lib.mkIf isEnabled {
|
|
azos.tex.pkgs = with pkgs.texlive; [
|
|
combined.scheme-basic
|
|
dvisvgm
|
|
dvipng
|
|
wrapfig
|
|
amsmath
|
|
ulem
|
|
hyperref
|
|
capt-of
|
|
|
|
polyglossia
|
|
xcolor
|
|
amsmath
|
|
amsfonts
|
|
braket
|
|
hebrew-fonts
|
|
];
|
|
|
|
home.packages = with pkgs; [(texlive.combine azos.tex.pkgs)];
|
|
};
|
|
|
|
imports = [
|
|
];
|
|
|
|
|
|
}
|