refactor(emacs): use lib.makeBinPath

This commit is contained in:
Madeleine Sydney
2025-04-16 17:12:16 -06:00
parent df4f1b86eb
commit a81b7706c0

View File

@@ -62,27 +62,24 @@ in {
name = "sydmacs";
paths = [ ewp ];
nativeBuildInputs = [ pkgs.makeWrapper ];
buildInputs = [
pkgs.git # Dependency of Straight.el.
postBuild =
let runtime-binaries = [
my-aspell
pkgs.direnv
pkgs.git # Dependency of Straight.el.
pkgs.ghostscript # For TeX.
my-tex
pkgs.unzip # For jump-to-source.
];
postBuild = ''
in ''
find "$out/bin" -name emacs -or -name "emacs-*" \
| while IFS= read -r emacs; do
echo "emacs: $emacs"
wrapProgram "$emacs" \
--add-flags "--init-directory \"${emacsConfigDir}\"" \
--set EMACS_STRAIGHT_BASE_DIR "${straightBaseDir}" \
--set EMACS_CACHE_DIR "${emacsCacheDir}" \
--set EMACS_DATA_DIR "${emacsDataDir}" \
--prefix PATH : "${pkgs.git}/bin" \
--prefix PATH : "${my-aspell}/bin" \
--prefix PATH : "${pkgs.direnv}/bin" \
--prefix PATH : "${my-tex}/bin" \
--prefix PATH : "${pkgs.unzip}/bin" \
--set ASPELL_CONF "dict-dir ${my-aspell}/lib/aspell"
--set ASPELL_CONF "dict-dir ${my-aspell}/lib/aspell" \
--prefix PATH : "${lib.makeBinPath runtime-binaries}"
done
'';
meta = emacsBasePackage.meta;