Improve oh-my-bash functionality

* Implement aliases, completion in oh-my-bash
 * Added default themes from Bash-it
 * Fixed few issues
This commit is contained in:
Toan Nguyen
2017-10-10 18:07:01 +07:00
parent f0510e0e16
commit e65c390bfa
138 changed files with 18119 additions and 233 deletions

View File

@@ -0,0 +1,26 @@
#!/usr/bin/env bash
# Bash Terraform completion
_terraform()
{
local cmds cur colonprefixes
cmds="apply destroy fmt get graph import init \
output plan push refresh remote show taint \
untaint validate version state"
COMPREPLY=()
cur=${COMP_WORDS[COMP_CWORD]}
# Work-around bash_completion issue where bash interprets a colon
# as a separator.
# Work-around borrowed from the darcs work-around for the same
# issue.
colonprefixes=${cur%"${cur##*:}"}
COMPREPLY=( $(compgen -W '$cmds' -- $cur))
local i=${#COMPREPLY[*]}
while [ $((--i)) -ge 0 ]; do
COMPREPLY[$i]=${COMPREPLY[$i]#"$colonprefixes"}
done
return 0
} &&
complete -F _terraform terraform