aboutsummaryrefslogtreecommitdiff
path: root/gui/emacs.nix
diff options
context:
space:
mode:
Diffstat (limited to 'gui/emacs.nix')
-rw-r--r--gui/emacs.nix23
1 files changed, 23 insertions, 0 deletions
diff --git a/gui/emacs.nix b/gui/emacs.nix
index 57fac2a..008f6a7 100644
--- a/gui/emacs.nix
+++ b/gui/emacs.nix
@@ -14,6 +14,28 @@
mv akr-theme.el $out/share/emacs/site-lisp/
'';
};
+
+ custom-runtime-env-el = let
+ tex = pkgs.texlive.combine {
+ inherit (pkgs.texlive) scheme-small dvipng;
+ };
+ in pkgs.writeTextFile {
+ name = "custom-runtime-env.el";
+ text = ''
+ (setenv "PATH" (concat (getenv "PATH") ":${tex}/bin"))
+ (add-to-list 'exec-path "${tex}/bin")
+ '';
+ };
+
+ custom-runtime-env = pkgs.stdenv.mkDerivation {
+ name = "emacs-custom-runtime-env";
+ phases = [ "installPhase" ];
+
+ installPhase = ''
+ mkdir -p $out/share/emacs/site-lisp
+ cp ${custom-runtime-env-el} $out/share/emacs/site-lisp/custom-runtime-env.el
+ '';
+ };
in {
enable = true;
@@ -21,6 +43,7 @@
pdf-tools
] ++ [
akr-color-theme
+ custom-runtime-env
];
};