NOTES_DIR=~/notes NOTES_FMT="txt" if [ ! -d $NOTES_DIR/.git ]; then echo "Initialising notes dir..." git init $NOTES_DIR fi function new_note() { local prev_dir=$(pwd) local ts=$(date +"%d-%m-%Y_%H:%M") cd $NOTES_DIR vi "$ts.$NOTES_FMT" g add "$ts.$NOTES_FMT" g commit -m "Created $ts.$NOTES_FMT" g push cd "$prev_dir" } alias nn="new_note" function last_note() { local prev_dir=$(pwd) local l=$(ls -altr1 $NOTES_DIR/*.$NOTES_FMT | tail -n 1) cd $NOTES_DIR vi "$l" g add "$l" g commit -m "Edited $(basename $l)" g push cd "$prev_dir" } alias n="last_note"