From 4cd7e15082bad25ff6b097f9bb419e50d32f621b Mon Sep 17 00:00:00 2001 From: Max Schlueter Date: Thu, 3 Dec 2020 11:30:25 +0100 Subject: [PATCH] Wrap emacs app if it was created on darwin --- default.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/default.nix b/default.nix index 2faa99a..2294056 100644 --- a/default.nix +++ b/default.nix @@ -228,6 +228,14 @@ emacs.overrideAttrs (esuper: --set __DEBUG_doom_emacs_DIR ${doom-emacs} \ --set __DEBUG_doomLocal_DIR ${doomLocal} done + ${lib.optionalString stdenv.isDarwin '' + if [[ -e $out/Applications ]]; then + wrapProgram "$out/Applications/Emacs.app/Contents/MacOS/Emacs" \ + --set DOOMDIR ${doomDir} \ + --set __DEBUG_doom_emacs_DIR ${doom-emacs} \ + --set __DEBUG_doomLocal_DIR ${doomLocal} + fi + ''} # emacsWithPackages assumes share/emacs/site-lisp/subdirs.el # exists, but doesn't pass it along. When home-manager calls # emacsWithPackages again on this derivation, it fails due to