We'd love to have you contribute to the Zed Rego extension!
To install the extension in development mode, first make sure to have Rust installed.
Next, clone this repository. Now from the Zed "Extensions" menu, choose "Install Dev Extension" and select the directory where you cloned this repository.
The zed-rego extension uses the tree-sitter grammar provided by the tree-sitter-rego project, and contributions to imprive syntax highlighting and other basic language features should be made there. If you have had code merged into that project, make sure to submit a PR to us updating the extension.toml file in this repo to point at the latest commit in the tree-sitter-rego project.
The language server features in this extension are provided by Regal, and new features and fixes should be submitted to that project directly. See the Regal docs on contributing for how to get started!
Finally, if you're interested in discussing a feature, bug, or just development in general, please join us in the Styra community on Slack!