diff options
author | Tobias Geerinckx-Rice <me@tobias.gr> | 2021-06-14 10:59:39 +0200 |
---|---|---|
committer | Tobias Geerinckx-Rice <me@tobias.gr> | 2021-06-16 12:13:39 +0200 |
commit | fa0dc1229c0dc44a7358d183e54d9e02d1199e39 (patch) | |
tree | 53df620f53c7ba20240eb6951d250817502575b6 /etc/completion/bash | |
parent | dc3ba8c83602d69294e21d1b0c066f0d89890b56 (diff) | |
download | guix-fa0dc1229c0dc44a7358d183e54d9e02d1199e39.tar guix-fa0dc1229c0dc44a7358d183e54d9e02d1199e39.tar.gz |
bash_completion: Complete options for ‘guix environment’.
Note that there are still plenty of bugs that this series didn't fix,
e.g.:
$ guix time-machine -- system reconf<Tab>
* etc/completion/bash/guix (_guix_complete): Call _guix_complete_option
if the word at point looks like an option.
Diffstat (limited to 'etc/completion/bash')
-rw-r--r-- | etc/completion/bash/guix | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/etc/completion/bash/guix b/etc/completion/bash/guix index f7d1eeb220..a9386e7794 100644 --- a/etc/completion/bash/guix +++ b/etc/completion/bash/guix @@ -266,6 +266,9 @@ _guix_complete () if _guix_is_dash_L || _guix_is_dash_m || _guix_is_dash_p || _guix_is_dash_l then _guix_complete_file + elif _guix_is_option "$word_at_point" + then + _guix_complete_option "$command_index" "$word_at_point" else _guix_complete_available_package "$word_at_point" fi |