Symlink instead of copy user DOOMDIR

This commit is contained in:
Marien Zwart 2024-03-31 20:46:53 +11:00
parent 17eecff29e
commit 9d2bf9c263
No known key found for this signature in database

View file

@ -221,14 +221,10 @@ let
emacsWithPackages = doomEmacsPackages.emacsWithPackages (epkgs: (map (p: epkgs.${p}) (builtins.attrNames doomPackageSet)));
# Step 4: build a final DOOMDIR with packages.el from step 1.
#
# TODO: symlink farm instead of copy?
finalDoomDir = runCommand "doom-dir" {} ''
if [[ -e ${doomDir} ]]; then
cp -r ${doomDir} $out/
chmod +w $out
else
mkdir $out
if [[ -e ${doomDir} ]]; then
ln -s ${doomDir}/* $out/
fi
ln -sf ${doomIntermediates}/packages.el $out/
ln -sf ${./cli2.el} $out/cli.el