Add linux arm support to installer (#13231)

Conrad Irwin created

Release Notes:

- N/A

Change summary

docs/src/remote-development.md | 27 ++++++++++++++++++++++-----
script/install.sh              |  2 +-
2 files changed, 23 insertions(+), 6 deletions(-)

Detailed changes

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
 

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*)