Loading Homebrew Bash Completion if installed
In addition to the regular /etc/bash_completion, the one from Homebrew is loaded when running on OS X, and when Homebrew is installed. Also added the system completion to the default install options, since this is a feature that's requested frequently.pull/637/head
parent
718e594442
commit
38bd3a3b99
|
|
@ -1,5 +1,16 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
# Loads the system's Bash completion modules.
|
||||||
|
# If Homebrew is installed (OS X), its Bash completion modules are loaded.
|
||||||
|
|
||||||
if [ -f /etc/bash_completion ]; then
|
if [ -f /etc/bash_completion ]; then
|
||||||
. /etc/bash_completion
|
. /etc/bash_completion
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ $(uname) = "Darwin" ] && command -v brew &>/dev/null ; then
|
||||||
|
BREW_PREFIX=$(brew --prefix)
|
||||||
|
|
||||||
|
if [ -f "$BREW_PREFIX"/etc/bash_completion ]; then
|
||||||
|
. "$BREW_PREFIX"/etc/bash_completion
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
|
||||||
|
|
@ -89,6 +89,7 @@ else
|
||||||
echo ""
|
echo ""
|
||||||
echo -e "\033[0;32mEnabling sane defaults\033[0m"
|
echo -e "\033[0;32mEnabling sane defaults\033[0m"
|
||||||
load_one completion bash-it.completion.bash
|
load_one completion bash-it.completion.bash
|
||||||
|
load_one completion system.completion.bash
|
||||||
load_one plugins base.plugin.bash
|
load_one plugins base.plugin.bash
|
||||||
load_one plugins alias-completion.plugin.bash
|
load_one plugins alias-completion.plugin.bash
|
||||||
load_one aliases general.aliases.bash
|
load_one aliases general.aliases.bash
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue