summaryrefslogtreecommitdiff
path: root/provides/zsh/completions/_pkg
diff options
context:
space:
mode:
Diffstat (limited to 'provides/zsh/completions/_pkg')
-rw-r--r--provides/zsh/completions/_pkg14
1 files changed, 7 insertions, 7 deletions
diff --git a/provides/zsh/completions/_pkg b/provides/zsh/completions/_pkg
index 33992fd..36f0081 100644
--- a/provides/zsh/completions/_pkg
+++ b/provides/zsh/completions/_pkg
@@ -31,26 +31,26 @@ function _pkg_notinstalled () {
function _pkg_args {
if (( CURRENT == 2 )) {
case ${words[1]} in
- log|pull|push|refresh|remove|status)
+ l|log|f|pull|p|push|r|refresh|rm|remove|s|status)
_pkg_installed
;;
- info)
+ i|info)
_pkg_all
;;
- add)
+ a|add)
_pkg_notinstalled
;;
- eval)
+ e|eval)
_message 'shell code for evaluation'
_wanted function expl 'internal function' \
compadd $(grep -E '^\S*\s*\(\)\s*{' =pkg | cut -d ' ' -f 1) \
$(grep -E 'function \S* (\(\) )?{' =pkg | cut -d ' ' -f 2)
;;
- list)
+ ls|list)
_wanted something expl 'list mode' \
compadd all local not-installed
;;
- update)
+ u|update)
_wanted mode expl 'update target' \
compadd local remote
;;
@@ -58,7 +58,7 @@ function _pkg_args {
_message 'no more arguments'
;;
esac
- } elif [[ ${words[1]} = 'eval' ]] {
+ } elif [[ ${words[1]} == e(val|) ]] {
_message 'shell code for evaluation'
if (( CURRENT == 3 )) {
case ${words[2]} in