diff --git a/docs/src/languages/fish.md b/docs/src/languages/fish.md index 969beee2209b7f066b01fa703a7912260cf8b05e..ad2148d807baeb73241206ab5538ddaffdc789ce 100644 --- a/docs/src/languages/fish.md +++ b/docs/src/languages/fish.md @@ -4,3 +4,28 @@ Fish language support in Zed is provided by the community-maintained [Fish exten Report issues to: [https://github.com/hasit/zed-fish/issues](https://github.com/hasit/zed-fish/issues) - Tree-sitter: [ram02z/tree-sitter-fish](https://github.com/ram02z/tree-sitter-fish) + +### Formatting + +Zed supports auto-formatting fish code using external tools like [`fish_indent`](https://fishshell.com/docs/current/cmds/fish_indent.html), which is included with fish. + +1. Ensure `fish_indent` is available in your path and check the version: + +```sh +which fish_indent +fish_indent --version +``` + +2. Configure Zed to automatically format fish code with `fish_indent`: + +```json + "languages": { + "Fish": { + "formatter": { + "external": { + "command": "fish_indent" + } + } + } + }, +```