nix: Make zeditor symlink in package output (#31354)

jvmncs created

home-manager expects a `zeditor` binary to wrap (because the nixpkgs
derivation names the CLI `zeditor` instead of `zed`)

Release Notes:

- N/A

Change summary

nix/build.nix | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Detailed changes

nix/build.nix 🔗

@@ -280,7 +280,9 @@ craneLib.buildPackage (
 
           mkdir -p $out/bin $out/libexec
           cp $TARGET_DIR/zed $out/libexec/zed-editor
-          cp $TARGET_DIR/cli $out/bin/zed
+          cp $TARGET_DIR/cli  $out/bin/zed
+          ln -s $out/bin/zed $out/bin/zeditor  # home-manager expects the CLI binary to be here
+
 
           install -D "crates/zed/resources/app-icon-nightly@2x.png" \
             "$out/share/icons/hicolor/1024x1024@2x/apps/zed.png"