nix-super/misc/bash/completion.sh

16 lines
390 B
Bash
Raw Normal View History

2020-05-10 21:32:21 +03:00
function _complete_nix {
2020-05-10 22:35:07 +03:00
local have_type
2020-05-10 21:32:21 +03:00
while IFS= read -r line; do
2020-05-10 22:35:07 +03:00
if [[ -z $have_type ]]; then
have_type=1
if [[ $line = filenames ]]; then
compopt -o filenames
fi
else
COMPREPLY+=("$line")
fi
2020-05-10 21:32:21 +03:00
done < <(NIX_GET_COMPLETIONS=$COMP_CWORD "${COMP_WORDS[@]}")
}
complete -F _complete_nix nix