diff --git a/docs/src/remote-development.md b/docs/src/remote-development.md index 3e3b2c549e..a71526bd20 100644 --- a/docs/src/remote-development.md +++ b/docs/src/remote-development.md @@ -62,15 +62,32 @@ There are a few likely causes of failure: The remote machine must be able to run Zed. The following platforms should work, though note that we have not exhaustively tested every Linux distribution: - macOS Catalina or later (Intel or Apple Silicon) -- Linux (x86_64 only). You must have `glibc` installed at version 2.29 (released in 2019) or greater and available globally. +- Linux (x86_64 or arm64, we do not yet support 32-bit platforms). You must have `glibc` installed at version 2.29 (released in 2019) or greater and available globally. - Windows is not yet supported. +## Settings and extensions + +> **Note:** This may change as the alpha program continues. + +You can edit the settings file on the remote instance. To do so, add a new project to your server in the directory `~/.config/zed`. You can create a file called `settings.json` if it does not yet exist. + +Note that this is most useful for configuring language servers, as any UI related settings do not apply. + +If you'd like to install language-server extensions, you can add them to the list of `auto_installed_extensions`. Again you don't need to do this to get syntax highlighting (which is handled by the local zed). + +``` +{ + "auto_install_extensions": { + "java": true + }, +} +``` + ## Known Limitations -- The Terminal does not work remotely unless you configure the machine to use SSH. -- You cannot spawn Tasks remotely. -- Extensions aren't yet supported in headless Zed. -- You can not run `zed` in headless mode and in GUI mode at the same time on the same machine. +- You can't use the Terminal or Tasks if you choose "Manual Connection" +- You can't yet open additional files on the machine in the current project. +- You can't run `zed` in headless mode and in GUI mode at the same time on the same machine. ## Feedback diff --git a/script/install.sh b/script/install.sh index ac2d9d3a44..64d3e40a62 100755 --- a/script/install.sh +++ b/script/install.sh @@ -18,7 +18,7 @@ main() { fi case "$platform-$arch" in - macos-arm64*) + macos-arm64* | linux-arm64* | linux-armhf) arch="aarch64" ;; macos-x86* | linux-x86* | linux-i686*)