From ff2cf6271fe99239f0bfdab6921ae7d86489a4ec Mon Sep 17 00:00:00 2001 From: nickl- Date: Tue, 11 Dec 2012 05:57:45 +0200 Subject: [PATCH] Add theme_change command helper --- themes/base.theme.bash | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/themes/base.theme.bash b/themes/base.theme.bash index f096fda4..9da443ee 100644 --- a/themes/base.theme.bash +++ b/themes/base.theme.bash @@ -167,3 +167,15 @@ function scm_char { function prompt_char { scm_char } + +function theme_change () { + if [ "$1" == '--complete' ]; then + for d in $(find "${BASH_IT}/themes" -maxdepth 1 -type d -name "$3*" ! -iname "*themes"); do + echo ${d##*/}; + done + exit + fi + sed -i '' 's/\(.*BASH_IT_THEME=\).*/\1"'$1'"/' ~/.bash_profile + source ~/.bash_profile +} +complete -o default -C 'theme_change --complete $@' theme_change