From ceca77595cb5905261d7cba4b9b5c92a8ca33b61 Mon Sep 17 00:00:00 2001 From: Madeleine Sydney Date: Sun, 13 Apr 2025 01:28:25 -0600 Subject: [PATCH] feat(emacs): TeX things --- modules/home/users/crumb/emacs.nix | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/modules/home/users/crumb/emacs.nix b/modules/home/users/crumb/emacs.nix index 409813c..76d97aa 100755 --- a/modules/home/users/crumb/emacs.nix +++ b/modules/home/users/crumb/emacs.nix @@ -37,6 +37,20 @@ in { 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 = let ewp = (pkgs.emacsPackagesFor emacsBasePackage).emacsWithPackages (epkgs: with epkgs; [ @@ -52,6 +66,7 @@ in { pkgs.git # Dependency of Straight.el. my-aspell pkgs.direnv + pkgs.ghostscript # For TeX. ]; postBuild = '' find "$out/bin" -name emacs -or -name "emacs-*" \ @@ -65,7 +80,7 @@ in { --prefix PATH : "${pkgs.git}/bin" \ --prefix PATH : "${my-aspell}/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" done '';