~ruther/guix-local

f3af1fb0bcbcbe18ab773374efe606e90107cfb6 — Tobias Geerinckx-Rice 4 years ago 0ba4e94
bash completion: Complete ‘guix shell -f’.

* etc/completion/bash/guix (_guix_complete): Suggest a file name
following ‘guix shell […] -f’.
1 files changed, 7 insertions(+), 3 deletions(-)

M etc/completion/bash/guix
M etc/completion/bash/guix => etc/completion/bash/guix +7 -3
@@ 275,9 275,13 @@ _guix_complete ()
                fi
	    elif [[ "$command" = "environment" || "$command" = "shell" ]]
	    then
                if _guix_is_dash_L || _guix_is_dash_m || _guix_is_dash_p || _guix_is_dash_l
                then
                    _guix_complete_file
		if _guix_is_dash_f && [[ "$command" = "shell" ]]
		then
		    # The otherwise identical ‘guix environment’ lacks the ‘-f’ option.
		    _guix_complete_file
		elif _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"