Commit fab5a780d90b

Vincent Demeester <vincent@sbr.pm>
2020-06-06 12:47:40
nix: move custom emacs to pkgs…
… that way, I can cache the build on cachix. Signed-off-by: Vincent Demeester <vincent@sbr.pm>
1 parent 8634858
Changed files (2)
pkgs
users
vincent
pkgs/default.nix
@@ -18,6 +18,7 @@ rec {
   sec = pkgs.callPackage ./sec { };
   systemd-email = pkgs.callPackage ./systemd-email { };
   yak = pkgs.callPackage ./yak { };
+  emacs = pkgs.emacs27.override { inherit (pkgs) imagemagick; withXwidgets = true; };
 
   # Maybe upstream
   athens = pkgs.callPackage ./athens { };
users/vincent/dev/emacs.nix
@@ -6,7 +6,6 @@ let
     #!${pkgs.stdenv.shell}
     emacsclient -s /run/user/1000/emacs/org -n -F '((name . "capture") (width . 150) (height . 90))' -e '(org-capture)'
   '';
-  myEmacs = pkgs.emacs27.override { inherit (pkgs) imagemagick; withXwidgets = true; };
 in
 {
   home.file.".local/share/applications/org-protocol.desktop".source = ./emacs/org-protocol.desktop;
@@ -26,7 +25,7 @@ in
   };
   programs.emacs = {
     enable = true;
-    package = myEmacs;
+    package = my.emacs;
     extraPackages = epkgs: with epkgs; [
       ace-window
       aggressive-indent
@@ -135,7 +134,7 @@ in
   };
   services.emacs-server = {
     enable = true;
-    package = myEmacs;
+    package = my.emacs;
     name = "org";
     shell = pkgs.zsh + "/bin/zsh -i -c";
     # FIXME do this in the derivation :)