From 1a3bcf63bc46575adb33bd0cdeacc98b8341ca68 Mon Sep 17 00:00:00 2001 From: Bogdan Sinitsyn Date: Wed, 23 Dec 2015 12:09:20 +0300 Subject: [PATCH] Add database completion for pacman --- share/completions/pacman.fish | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/share/completions/pacman.fish b/share/completions/pacman.fish index 30453cf60..df9518437 100644 --- a/share/completions/pacman.fish +++ b/share/completions/pacman.fish @@ -1,6 +1,6 @@ # Completions for pacman # Author: Giorgio Lando -# Updated by maxfl, SanskritFritz, faho +# Updated by maxfl, SanskritFritz, faho, f1u77y set -l progname pacman @@ -112,6 +112,12 @@ complete -c $progname -n $sync -s w -l downloadonly -d 'Only download the target complete -c $progname -n $sync -s y -l refresh -d 'Download fresh copy of the package list' complete -c $progname -n "$argument; and $sync" -xa "$listall $listgroups" +# Database options +set -l has_db_opt '__fish_contains_opt asdeps asexplicit' +complete -c $progname -n "$database; and not $has_db_opt" -xa --asdeps -d 'Mark PACKAGE as dependency' +complete -c $progname -n "$database; and not $has_db_opt" -xa --asexplicit -d 'Mark PACKAGE as explicitly installed' +complete -c $progname -n "$has_db_opt; and $argument; and $database" -xa "$listinstalled" + # Upgrade options # Theoretically, pacman reads packages in all formats that libarchive supports # In practice, it's going to be tar.xz or tar.gz