1
0
Fork 0
vdotfiles/bashplugins

48 lines
1.4 KiB
Text
Raw Normal View History

2017-01-18 18:50:31 +02:00
fuck() { echo 'no, fuck you'; }
2016-12-13 01:08:47 +02:00
enable_vscripts()
{
local vscripts="${HOME}/vscripts"
[[ -d ${vscripts} && ${PATH} != *${vscripts}* ]] && export PATH=${PATH}:${vscripts}
}
enable_completion()
{
local completion_path='/usr/share/bash-completion/bash_completion'
[[ -r "${completion_path}" ]] && . "${completion_path}"
}
enable_git_prompt()
{
local git_prompt_path='/usr/lib/bash-git-prompt/gitprompt.sh'
if [[ -r "${git_prompt_path}" ]]; then
GIT_PROMPT_FETCH_REMOTE_STATUS=0
GIT_PROMPT_SHOW_UPSTREAM=1
GIT_PROMPT_ONLY_IN_REPO=1
# theme overrides
if [[ $USER == 'von' ]]; then
git_prompt_username=""
else
git_prompt_username="${pred}${USER}${preset} "
2016-12-13 01:08:47 +02:00
fi
GIT_PROMPT_PREFIX="[ "
GIT_PROMPT_SUFFIX=" ]"
GIT_PROMPT_SEPARATOR=" "
GIT_PROMPT_START="[ ${git_prompt_username}${HOSTNAME}:${pbold}\w${preset} ]"
GIT_PROMPT_THEME_NAME="Custom"
2016-12-22 11:42:21 +02:00
GIT_PROMPT_UNTRACKED="${pcyan}u"
GIT_PROMPT_CHANGED="${pblue}+"
GIT_PROMPT_STAGED="${pyellow}s"
GIT_PROMPT_CONFLICTS="${pred}x"
GIT_PROMPT_STASHED="${ppurple}→"
GIT_PROMPT_CLEAN="${pgreen}."
2016-12-13 01:08:47 +02:00
GIT_PROMPT_END_USER="\n${pbold}>${preset} "
2016-12-22 11:42:21 +02:00
GIT_PROMPT_END_ROOT="\n${pred}>${preset} "
2016-12-13 01:08:47 +02:00
. "${git_prompt_path}"
fi
}
enable_vscripts
enable_completion
enable_git_prompt