feat(emacs): TeX things
This commit is contained in:
@@ -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
|
||||||
'';
|
'';
|
||||||
|
|||||||
Reference in New Issue
Block a user