From 57283d72de63059da2f589ce9768956b3a2de0fd Mon Sep 17 00:00:00 2001 From: Erich Smith Date: Thu, 10 May 2012 20:39:18 -0400 Subject: [PATCH] respect profile overrides overrides may now be specified for any of these defaults: TODO_DIR=$BASH_IT/custom # change if you want todo.txt and friends # to live somewhere else TODOTXT_DEFAULT_ACTION=ls # change if you want a different action, # like 'lsp' or 'lsprj' TODO_SRC_DIR= $BASH_IT/plugins/available/todo # for custom installs with plugins --- plugins/available/todo.plugin.bash | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/plugins/available/todo.plugin.bash b/plugins/available/todo.plugin.bash index d089f35..28559de 100755 --- a/plugins/available/todo.plugin.bash +++ b/plugins/available/todo.plugin.bash @@ -1,9 +1,16 @@ #!/bin/bash -export TODO_DIR=$HOME/.bash_it/custom # store todo items in user's custom dir, ignored by git -export TODOTXT_DEFAULT_ACTION=ls # typing 't' by itself will list current todos +# you may override any of the exported variables below in your .bash_profile -export TODO_SRC_DIR=$HOME/.bash_it/plugins/available/todo +if [ -z "$TODO_DIR" ]; then + export TODO_DIR=$BASH_IT/custom # store todo items in user's custom dir, ignored by git +fi +if [ -z "$TODOTXT_DEFAULT_ACTION" ]; then + export TODOTXT_DEFAULT_ACTION=ls # typing 't' by itself will list current todos +fi +if [ -z "$TODO_SRC_DIR" ]; then + export TODO_SRC_DIR=$BASH_IT/plugins/available/todo +fi # respect ENV var set in .bash_profile, default is 't' alias $TODO='$TODO_SRC_DIR/todo.sh -d $TODO_SRC_DIR/todo.cfg' -- 2.17.1