fix(emacs): Wrap emacs

- Previously, `emacs-VERSION` would be wrapped correctly, but not `emacs`.
This commit is contained in:
Madeleine Sydney
2025-03-04 03:10:59 -07:00
parent e102d66797
commit 76a7182506

View File

@@ -54,11 +54,9 @@ let
pkgs.direnv pkgs.direnv
]; ];
postBuild = '' postBuild = ''
# We specify `-type f` because `emacs` is sometimes a symlink to find "$out/bin" -name emacs -or -name "emacs-*" \
# `emacs-«version»`. If we were to wrap the symlink, Emacs would be
# wrapped *twice*.
find "$out" -type f -name emacs -or -name "emacs-*" \
| while IFS= read -r emacs; do | while IFS= read -r emacs; do
echo "emacs: $emacs"
wrapProgram "$emacs" \ wrapProgram "$emacs" \
--add-flags "--init-directory \"${emacsConfigDir}\"" \ --add-flags "--init-directory \"${emacsConfigDir}\"" \
--set EMACS_STRAIGHT_BASE_DIR "${straightBaseDir}" \ --set EMACS_STRAIGHT_BASE_DIR "${straightBaseDir}" \