From 205e3f6042e60438085920f468e0b212345ff6b1 Mon Sep 17 00:00:00 2001 From: Brian Liotti Date: Wed, 1 Jan 2025 10:14:11 -0500 Subject: [PATCH] added speedtest-cli plugin --- .../speedtest-cli/speedtest-cli.plugin.zsh | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 plugins/speedtest-cli/speedtest-cli.plugin.zsh diff --git a/plugins/speedtest-cli/speedtest-cli.plugin.zsh b/plugins/speedtest-cli/speedtest-cli.plugin.zsh new file mode 100644 index 000000000..8ce3b1a55 --- /dev/null +++ b/plugins/speedtest-cli/speedtest-cli.plugin.zsh @@ -0,0 +1,27 @@ +_speedtest_cli_completions() { + local state + typeset -A opt_args + + _arguments \ + '--no-download[Do not perform download test]' \ + '--no-upload[Do not perform upload test]' \ + '--single[Only use a single connection instead of multiple]' \ + '--bytes[Display values in bytes instead of bits]' \ + '--share[Generate a URL to the speedtest.net share results image]' \ + '--simple[Suppress verbose output, only show basic information]' \ + '--csv[Suppress verbose output, only show basic information in CSV format]' \ + '--csv-delimiter[Single character delimiter for CSV output]:delimiter:,' \ + '--csv-header[Print CSV headers]' \ + '--json[Suppress verbose output, show basic information in JSON format]' \ + '--list[Display a list of speedtest.net servers sorted by distance]' \ + '--server[Specify a server ID to test against]:server ID:' \ + '--exclude[Exclude a server from selection]:server ID:' \ + '--mini[URL of the Speedtest Mini server]:URL:' \ + '--source[Source IP address to bind to]:IP address:' \ + '--timeout[HTTP timeout in seconds]:timeout in seconds:' \ + '--secure[Use HTTPS instead of HTTP for speedtest.net servers]' \ + '--no-pre-allocate[Do not pre-allocate upload data]' \ + '--version[Show the version number and exit]' +} + +compdef _speedtest_cli_completions speedtest-cli