aboutsummaryrefslogtreecommitdiff
path: root/shell-completions/aur-completion.bash
diff options
context:
space:
mode:
Diffstat (limited to 'shell-completions/aur-completion.bash')
-rw-r--r--shell-completions/aur-completion.bash10
1 files changed, 9 insertions, 1 deletions
diff --git a/shell-completions/aur-completion.bash b/shell-completions/aur-completion.bash
index 224f1ee..c365c2e 100644
--- a/shell-completions/aur-completion.bash
+++ b/shell-completions/aur-completion.bash
@@ -12,7 +12,7 @@
# shellcheck disable=2207
# editorconfig-checker-disable
-_aur_comp_cmd_opts=( -h --help -v --version -l --list -f --force -g --git -c --config )
+_aur_comp_cmd_opts=( -h --help -v --version -l --list -f --force -g --git -c --config -r --remove )
_aur_comp_reply_aur_pkgs ()
@@ -59,6 +59,12 @@ _aur_comp_reply_list ()
eval "COMPREPLY=( \$(compgen -W \"$array_list\" -- \"\$cur\") )"
}
+_aur_comp_reply_pacman ()
+{
+ pkgs=$(pacman -Qqm | paste -d ' ' -s -);
+ COMPREPLY=($(compgen -W "$pkgs" -- "$cur"))
+}
+
_aur_comp_reply_words ()
{
local IFS=$'\n';
@@ -95,6 +101,8 @@ _aur_completions() {
# rely the value of command option
-c) _aur_comp_reply_files ;;
--config) _aur_comp_reply_files ;;
+ -r) _aur_comp_reply_pacman ;;
+ --remove) _aur_comp_reply_pacman ;;
*) _aur_comp_reply_aur_pkgs ;;
esac
else