feat(emacs): TeX things

This commit is contained in:
Madeleine Sydney
2025-04-13 01:28:25 -06:00
parent 54ff83fcc7
commit ceca77595c

View File

@@ -37,6 +37,20 @@ in {
en en-computers en-science en en-computers en-science
]); ]);
my-tex = pkgs.texlive.combine {
inherit (pkgs.texlive)
scheme-basic # Set of common packages.
fontspec
dvisvgm dvipng wrapfig # For Org-mode previews/export.
amsmath # Essential for mathematics.
ulem hyperref
capt-of
pgf # Includes TikZ.
tikz-cd # Commutative diagrams w/ TikZ.
metafont
;
};
my-emacs = my-emacs =
let ewp = (pkgs.emacsPackagesFor emacsBasePackage).emacsWithPackages let ewp = (pkgs.emacsPackagesFor emacsBasePackage).emacsWithPackages
(epkgs: with epkgs; [ (epkgs: with epkgs; [
@@ -52,6 +66,7 @@ in {
pkgs.git # Dependency of Straight.el. pkgs.git # Dependency of Straight.el.
my-aspell my-aspell
pkgs.direnv pkgs.direnv
pkgs.ghostscript # For TeX.
]; ];
postBuild = '' postBuild = ''
find "$out/bin" -name emacs -or -name "emacs-*" \ find "$out/bin" -name emacs -or -name "emacs-*" \
@@ -65,7 +80,7 @@ in {
--prefix PATH : "${pkgs.git}/bin" \ --prefix PATH : "${pkgs.git}/bin" \
--prefix PATH : "${my-aspell}/bin" \ --prefix PATH : "${my-aspell}/bin" \
--prefix PATH : "${pkgs.direnv}/bin" \ --prefix PATH : "${pkgs.direnv}/bin" \
--prefix PATH : "${pkgs.texliveFull}/bin" \ --prefix PATH : "${my-tex}/bin" \
--set ASPELL_CONF "dict-dir ${my-aspell}/lib/aspell" --set ASPELL_CONF "dict-dir ${my-aspell}/lib/aspell"
done done
''; '';