I am running Ubuntu 13.10 and fish 2.1.0. I want to write myself a Python script to do some tasks from the command line. The script will require command line arguments.
How can I write my script such that fish can request and get possible values for a given argument. The list of potential values is dynamic. That is, it will be determined programatically (e.g. a list of folder names matching some criteria).
The end result I am aiming for is something like:
user@machine ~> myprog argument=fol<TAB>
folder1 folder2 folder3
Where myprog
is my script file, argument
is the argument name and folder1
etc are valid values generated by some function in my script.
Is this possible, and if so how?