From d7c340c739ec89e29c3cda3ab95c7eaeadb89ee1 Mon Sep 17 00:00:00 2001 From: Tom Zaspel <40226087+tzabbi@users.noreply.github.com> Date: Wed, 19 Nov 2025 00:40:09 +0100 Subject: [PATCH] docs: Add documenation for OpenTofu support (#42448) Closes - Release Notes: - N/A Signed-off-by: Tom Zaspel <40226087+tzabbi@users.noreply.github.com> --- docs/src/SUMMARY.md | 1 + docs/src/languages/opentofu.md | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 docs/src/languages/opentofu.md diff --git a/docs/src/SUMMARY.md b/docs/src/SUMMARY.md index c57802afa61cde6bc0ae6998c95c7980e7c60d64..dc42cfbdbb89d06162016f8ec2548ad630d20bc9 100644 --- a/docs/src/SUMMARY.md +++ b/docs/src/SUMMARY.md @@ -126,6 +126,7 @@ - [Markdown](./languages/markdown.md) - [Nim](./languages/nim.md) - [OCaml](./languages/ocaml.md) +- [OpenTofu](./languages/opentofu.md) - [PHP](./languages/php.md) - [PowerShell](./languages/powershell.md) - [Prisma](./languages/prisma.md) diff --git a/docs/src/languages/opentofu.md b/docs/src/languages/opentofu.md new file mode 100644 index 0000000000000000000000000000000000000000..dfe8fa7b8185ad9950b6102dad19df4aab45a3dd --- /dev/null +++ b/docs/src/languages/opentofu.md @@ -0,0 +1,20 @@ +# OpenTofu + +OpenTofu support is available through the [OpenTofu extension](https://github.com/ashpool37/zed-extension-opentofu). + +- Tree-sitter: [MichaHoffmann/tree-sitter-hcl](https://github.com/MichaHoffmann/tree-sitter-hcl) +- Language Server: [opentofu/tofu-ls](https://github.com/opentofu/tofu-ls) + +## Configuration + +In order to automatically use the OpenTofu extension and language server when editing .tf and .tfvars files, +either uninstall the Terraform extension or add this to your settings.json: + +```json +"file_types": { + "OpenTofu": ["tf"], + "OpenTofu Vars": ["tfvars"] +}, +``` + +See the [full list of server settings here](https://github.com/opentofu/tofu-ls/blob/main/docs/SETTINGS.md).