Skip to content

Conversation

@ZegWe
Copy link

@ZegWe ZegWe commented Nov 1, 2025

Summary:

  • Add a feature to install extension from *.tar.gz files.

Release Notes:

  • Add an Install Local Extension button and an action zed::install local extension.

Screenshots:
image

image image

@cla-bot cla-bot bot added the cla-signed The user has signed the Contributor License Agreement label Nov 1, 2025
@maxdeviant maxdeviant changed the title Extension: install local extension from tar.gz file extension: Add ability to Install local extension from tar.gz file Nov 1, 2025
@maxdeviant maxdeviant changed the title extension: Add ability to Install local extension from tar.gz file extension: Add ability to install local extension from tar.gz file Nov 1, 2025
@maxdeviant
Copy link
Member

Thank you for the PR.

While installing local extensions from an archive is something that we'd like to support, the approach here isn't quite right.

Also, note that it is currently possible to install extensions locally by extracting the archive into the extensions directory and then running zed: reload extensions.

@maxdeviant maxdeviant closed this Nov 10, 2025
@ZegWe
Copy link
Author

ZegWe commented Nov 11, 2025

Thanks for your reply.

Also, note that it is currently possible to install extensions locally by extracting the archive into the extensions directory and then running zed: reload extensions.

But extensions installed by this would not show in the extension panel

While installing local extensions from an archive is something that we'd like to support, the approach here isn't quite right.

I know the way to check an local extension is quite naive here, I'm not sure if it should be stored in ExtensionManifest and saved in the index.json file in extension directory, maybe we can change this to a draft pr and optimize it?

If there's any other ideas, please let me know. I'm glad to hear and contribute to zed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cla-signed The user has signed the Contributor License Agreement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants