summarylogtreecommitdiffstats
path: root/bash_prime
diff options
context:
space:
mode:
authorFeresey2019-09-01 22:54:51 +0300
committerFeresey2019-09-01 22:54:51 +0300
commit0f65216d48c03c9676dc4c8d621b65701ccbdc80 (patch)
tree03a5e43acd13a03e439286eb3762a48f1cf3536a /bash_prime
parent3c7712b74bb6b751f6f7b9a99b58a6c9a090188a (diff)
downloadaur-0f65216d48c03c9676dc4c8d621b65701ccbdc80.tar.gz
add bash/zsh completion
Diffstat (limited to 'bash_prime')
-rw-r--r--bash_prime57
1 files changed, 57 insertions, 0 deletions
diff --git a/bash_prime b/bash_prime
new file mode 100644
index 000000000000..6aed6867d3a1
--- /dev/null
+++ b/bash_prime
@@ -0,0 +1,57 @@
+# bash completion for prime
+
+_prime()
+{
+ local cur prev words cword split
+ _init_completion -s || return
+ #
+ # local i mode=normal
+ # [[ $1 == *sudoedit ]] && mode=edit
+ #
+ # [[ $mode == normal ]] &&
+ for (( i=1; i <= cword; i++ )); do
+ if [[ ${words[i]} != -* ]]; then
+ # local PATH=$PATH:/sbin:/usr/sbin:/usr/local/sbin
+ local root_command=${words[i]}
+ _command_offset $i
+ return
+ fi
+ done
+ # if [[ ${words[i]} == -@(!(-*)e*|-edit) ]]; then
+ # mode=edit
+ # break
+ # fi
+ # [[ ${words[i]} == \
+ # -@(user|other-user|group|close-from|prompt|!(-*)[uUgCp]) ]] \
+ # && ((i++))
+ # done
+ #
+ # case "$prev" in
+ # --user|--other-user|-!(-*)[uU])
+ # COMPREPLY=( $(compgen -u -- "$cur") )
+ # return
+ # ;;
+ # --group|-!(-*)g)
+ # COMPREPLY=( $(compgen -g -- "$cur") )
+ # return
+ # ;;
+ # --close-from|--prompt|-!(-*)[Cp])
+ # return
+ # ;;
+ # esac
+ #
+ # $split && return
+ #
+ # if [[ "$cur" == -* ]]; then
+ # local opts=$(_parse_help "$1")
+ # COMPREPLY=( $(compgen -W '${opts:-$(_parse_usage "$1")}' -- "$cur") )
+ # [[ $COMPREPLY == *= ]] && compopt -o nospace
+ # return
+ # fi
+ # if [[ $mode == edit ]]; then
+ # _filedir
+ # fi
+} &&
+complete -F _prime prime
+
+# ex: filetype=sh