A Zed language extension that provides support for Podman Quadlet files using the quadlet-lsp language server.
This extension recognizes and provides language support for the following Podman Quadlet file types:
.container- Container unit files.volume- Volume unit files.network- Network unit files.image- Image unit files.pod- Pod unit files.build- Build unit files.kube- Kubernetes YAML unit files
- Open Zed
- Open the command palette (
Cmd+Shift+Pon macOS,Ctrl+Shift+Pon Linux/Windows) - Run
zed: install dev extension - Select the directory containing this extension
- Open Zed
- Open the command palette (
Cmd+Shift+Pon macOS,Ctrl+Shift+Pon Linux/Windows) - Run
zed: extensions - Search for "Quadlet" and install
Once installed, the extension will automatically:
- Recognize files with Quadlet extensions (
.container,.volume, etc.) - Provide syntax highlighting based on INI/systemd unit file syntax
- Offer hover documentation, completions, and error checking
Follow the dev extension installation instructions above and when you make changes, "Rebuild" the extension from Zed's extensions list.
Contributions are welcome! Please:
- Fork the repository.
- Create a feature branch.
- Make your changes.
- Update/add examples.
- Submit a pull request.
If you encounter any issues or have feature requests, please open an issue on the GitHub repository.
This extension is released under the MIT License.