about summary refs log tree commit diff
path: root/tools
diff options
context:
space:
mode:
authorVincent Ambo <Vincent Ambo>2020-01-07T22·28+0000
committerVincent Ambo <Vincent Ambo>2020-01-07T22·28+0000
commitefc782fcdcab4ce177d40f9f70171ccd3c700523 (patch)
tree237f930054dd9ace63aafeb4144f7f5e147ac989 /tools
parent31f66491a9b3243b7f1c4ed2a5efdf24522d6596 (diff)
fix(emacs): Disable linking of imagemagick due to vterm crashes r/340
See explanatory comment.
Diffstat (limited to 'tools')
-rw-r--r--tools/emacs/default.nix17
1 files changed, 9 insertions, 8 deletions
diff --git a/tools/emacs/default.nix b/tools/emacs/default.nix
index e5c695a3e5..e2d8c7d192 100644
--- a/tools/emacs/default.nix
+++ b/tools/emacs/default.nix
@@ -1,6 +1,12 @@
 # This file builds an Emacs pre-configured with the packages I need
 # and my personal Emacs configuration.
-
+#
+# On NixOS machines, this Emacs currently does not support
+# Imagemagick, see https://github.com/NixOS/nixpkgs/issues/70631.
+#
+# Forcing Emacs to link against Imagemagick currently causes libvterm
+# to segfault, which is a lot less desirable than not having telega
+# render images correctly.
 { pkgs, ... }:
 
 with pkgs;
@@ -8,12 +14,7 @@ with third_party.emacsPackagesNg;
 with third_party.emacs;
 
 let
-  emacsWithImagemagick = third_party.emacs26.override {
-    # See https://github.com/NixOS/nixpkgs/issues/70631
-    imagemagick = third_party.imagemagickBig;
-  };
-  localPackages = pkgs.tools.emacs-pkgs;
-  emacsWithPackages = (third_party.emacsPackagesNgGen emacsWithImagemagick).emacsWithPackages;
+  emacsWithPackages = (third_party.emacsPackagesNgGen third_party.emacs26).emacsWithPackages;
 
   # $PATH for binaries that need to be available to Emacs
   emacsBinPath = lib.makeBinPath [ third_party.telega ];
@@ -91,7 +92,7 @@ let
   ]) ++
 
   # Custom packages
-  (with localPackages; [
+  (with localpkgs.tools.emacs-pkgs; [
     carp-mode
     dottime
     nix-util