diff --git a/libs/todo.bash b/libs/todo.bash new file mode 100644 index 0000000..abebf60 --- /dev/null +++ b/libs/todo.bash @@ -0,0 +1,22 @@ +#!/bin/bash + +todo() { + if [[ ! -f $HOME/.todo ]]; then + touch $HOME/.todo + fi + + if [[ $# -eq 0 ]]; then + cat $HOME/.todo + elif [[ "$1" == "-l" ]]; then + cat -n $HOME/.todo + elif [[ "$1" == "-c" ]]; then + echo "" > $HOME/.todo + elif [[ "$1" == "-r" ]]; then + cat -n $HOME/.todo + echo -ne "----------------------------\nType a number to remove: " + read NUMBER + sed -ie ${NUMBER}d $HOME/.todo + else + echo "$@" >> $HOME/.todo + fi +}