aboutsummaryrefslogtreecommitdiff
path: root/shell-completions/aur.completor.bash
blob: 0479f73434295c97f3d7267993a0f6057a9d622e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# shellcheck disable=SC2034
output=aur-completion.bash
cmd=aur
cmd_args=@aur_pkgs
cmd_opts=(
  -h --help
  -v --version
  -l --list
  -f --force
  -g --git
  -c:@files
  --config:@files
  -r:@pacman
  --remove:@pacman
)

reply_aur_pkgs() {
  pkgs=$(basename -a ~/.aur/*/ | paste -d ' ' -s -)

  COMPREPLY=( $(compgen -W "$pkgs" -- "$cur") )
}

reply_pacman() {
  pkgs=$(pacman -Qqm | paste -d ' ' -s -)

  COMPREPLY=( $(compgen -W "$pkgs" -- "$cur") )
}