respect profile overrides
authorErich Smith <heartquest@gmail.com>
Fri, 11 May 2012 00:39:18 +0000 (20:39 -0400)
committerErich Smith <heartquest@gmail.com>
Fri, 11 May 2012 00:39:18 +0000 (20:39 -0400)
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

index d089f35..28559de 100755 (executable)
@@ -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'