1
0
mirror of https://github.com/robbyrussell/oh-my-zsh.git synced 2026-02-14 13:21:00 +01:00

adding kafka plugin for auto-completion

This commit is contained in:
Damien Gasparina
2018-08-28 18:41:57 +02:00
parent caa936593a
commit 9ae46f2b74
3 changed files with 491 additions and 0 deletions

39
plugins/kafka/README.md Normal file
View File

@@ -0,0 +1,39 @@
# Kafka ZSH completion
This projects aims at developing Kafka completion scripts. The scripts may be contributed to another project when stable enough.
## Usage
To start using the Kafka autocompletion just download the repository locally and `source kafka.zsh`
## Supported completion
- kafka-topics
- kafka-acls
- kafka-configs
- kafka-console-producer
- kafka-console-consumer
- kafka-consumer-perf-test
- kafka-producer-perf-test
- kafka-avro-console-consumer
- kafka-avro-console-producer
- kafka-broker-api-versions
- kafka-consumer-groups
- kafka-delegation-tokens
- kafka-dump-log
- kafka-log-dirs
- kafka-verifiable-consumer
- kafka-verifiable-producer
- kafka-streams-application-reset
- kafka-mirror-maker
- kafka-delete-records
- replicator
## Notes
- The source of information used for the completion is gathered from the usage of the CLI tool.
- This script relies on Apache Kafka Confluent distribution (either Open Source or Enterprise)
- To avoid reloading and parsing all the information and each shell, a first script `generate.zsh` is actually gathering all the information on the local machine and generating the `kafka.zsh` auto-completion file with hardcoded information.
## Examples
[![asciicast](https://asciinema.org/a/TenI5dsznpLp8XM4HTsjiJYGA.png)](https://asciinema.org/a/TenI5dsznpLp8XM4HTsjiJYGA)