core/cli: add completion for hpi command
This commit is contained in:
parent
f1b18beef7
commit
8b01674fed
5 changed files with 133 additions and 0 deletions
22
misc/completion/fish/hpi.fish
Normal file
22
misc/completion/fish/hpi.fish
Normal file
|
@ -0,0 +1,22 @@
|
|||
function _hpi_completion;
|
||||
set -l response;
|
||||
|
||||
for value in (env _HPI_COMPLETE=fish_complete COMP_WORDS=(commandline -cp) COMP_CWORD=(commandline -t) hpi);
|
||||
set response $response $value;
|
||||
end;
|
||||
|
||||
for completion in $response;
|
||||
set -l metadata (string split "," $completion);
|
||||
|
||||
if test $metadata[1] = "dir";
|
||||
__fish_complete_directories $metadata[2];
|
||||
else if test $metadata[1] = "file";
|
||||
__fish_complete_path $metadata[2];
|
||||
else if test $metadata[1] = "plain";
|
||||
echo $metadata[2];
|
||||
end;
|
||||
end;
|
||||
end;
|
||||
|
||||
complete --no-files --command hpi --arguments "(_hpi_completion)";
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue