fish-shell/share
Mahmoud Al-Qudsi 031a6a09a4 Add completions for fail2ban-client
`fail2ban-client` uses nested subcommand syntax and intermixes fixed/enumerable
values with dynamically detected ones. If you know exactly what your overall
command structure looks like, these completions will work great. Unfortunately
their discoverability is a bit lacking, but that's not really fish's fault.

e.g.

* `f2b-c get/set` take certain known values but also accepts a dynamic jail name
* `f2b-c get/set <jail>` take certain fixed options but...
* `f2b-c get/set <jail> action` require enumerating an entirely different set
  of values to generate the list of completions, bringing us to...
* `f2b-c get <jail> action <action>` has a fixed number of options but
* `f2b-c set <jail> action <action> <property>` can be any valid command and its
  arguments

The intermixing of fixed, enumerable, and free-form inputs in a single command
line is enough to make one's head spin!
2023-01-19 12:53:40 -06:00
..
completions Add completions for fail2ban-client 2023-01-19 12:53:40 -06:00
functions completions/portage: Fix errors with unreadable files 2023-01-19 17:13:13 +01:00
groff workaround broken groff man page config 2016-10-19 13:43:04 -07:00
tools prompts/disco: Use $fish_color_status for the status 2023-01-17 21:31:47 +01:00
__fish_build_paths.fish.in Rename "snippets" to "conf" internally, and document them as snippets 2016-04-06 09:33:09 +08:00
config.fish Store the vendor directories in global variables 2022-10-19 20:06:35 +02:00