Skip to content

Type to search extensions

Caddyfile

v0.0.7

Caddyfile support with syntax highlighting and Tree-sitter grammar.

Updated 2 weeks ago
76k downloads 14 stars Repository ↗

Caddyfile Support for Zed Editor

This extension adds basic support for Caddyfile syntax highlighting in the Zed editor.

Features

  • Syntax Highlighting: Provides syntax highlighting for Caddyfile configurations in Zed.

Installation

  1. Clone the Repository:

    git clone https://github.com/nusnewob/caddyfile-zed.git
  2. Install the Extension:

    Follow Zed's guidelines to install the extension into your editor.

  3. Configure:

    Update your Zed config file.

    "file_types": {
      "Caddyfile": ["Caddyfile*", "*.caddyfile"]
    },
    "languages": {
      "Caddyfile": {
        "format_on_save": "on",
        "tab_size": 2,
        "formatter": {
          "external": {
            "command": "caddy",
            "arguments": ["fmt", "-c", "-"]
            // for Caddy docker container
            // "command": "docker",
            // "arguments": ["run", "--rm", "-i", "caddy", "caddy", "fmt", "-c", "-"]
          }
        }
      }
    }

Acknowledgments

This extension utilizes the tree-sitter-caddyfile for parsing Caddyfile. Special thanks to the contributors of that project for their work.

ZedExt An unofficial community project. Not affiliated with Zed Industries.

Data from Zed’s extension registry and GitHub · updated