Commit ad822623ac20

Vincent Demeester <vincent@sbr.pm>
2020-06-06 12:55:02
pkgs: add emacs27 and refer to it
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
1 parent fab5a78
Changed files (1)
pkgs/default.nix
@@ -1,7 +1,24 @@
 { sources ? import ../nix
 , pkgs ? sources.pkgs { }
 }:
-
+let
+  emacs27 = (pkgs.emacs.override { srcRepo = true; }).overrideAttrs (
+    old: {
+      name = "emacs-dev";
+      version = "27.0.91";
+      src = pkgs.fetchFromGitHub {
+        owner = "emacs-mirror";
+        repo = "emacs";
+        rev = "emacs-27.0.91";
+        sha256 = "0mlrg2npy1r79laahkgzhxd1qassfcdz8qk1cpw7mqgf6y5x505h";
+      };
+      buildInputs = old.buildInputs ++ [ pkgs.jansson ];
+      patches = [
+        ../overlays/patches/clean-env.patch
+      ];
+    }
+  );
+in
 rec {
   # pre nur-packages import
   scripts = pkgs.callPackage ./scripts { };
@@ -18,7 +35,9 @@ rec {
   sec = pkgs.callPackage ./sec { };
   systemd-email = pkgs.callPackage ./systemd-email { };
   yak = pkgs.callPackage ./yak { };
-  emacs = pkgs.emacs27.override { inherit (pkgs) imagemagick; withXwidgets = true; };
+
+  # emacs
+  emacs = emacs27.override { inherit (pkgs) imagemagick; withXwidgets = true; };
 
   # Maybe upstream
   athens = pkgs.callPackage ./athens { };