My productivity app is a never-ending .txt file (2020)
21–30 of 272 posts
Re: My productivity app is a never-ending .txt file (2020)
#22Re: My productivity app is a never-ending .txt file (2020)
#23This lets me have "durable" files (I can grep for pretty much anything and get a date-specific hit for it, similar to doing a `git log -S`), and also lets me declare "task-bankruptcy" without any worry (I can always "rewind" to any particular point in time).
The addition of `report` (aka: `diff $YESTERDAY $TODAY`) is helpful to see what I've added/removed. Yeah, there's better ways to do things, but the degenerate simplicity of `open ~/Desktop/todo.txt` is fantastic. Having the equivalent of `open ~/Desktop/$TODAY.txt` (with no ceremony) has been very valuable to me!
$ cat ~/bin/today
#!/bin/bash
TODO_HOME="$HOME/Desktop"
TODAY="$( date "+%Y-%m-%d" )"
TODAY_FILE="$TODO_HOME/todo-$TODAY-todo.txt"
PREVIOUS_FILE="$( ~/bin/previous )"
if [[ ! -f "$TODAY_FILE" ]]; then
cp "$PREVIOUS_FILE" "$TODAY_FILE"
fi
report "$TODAY_FILE"
printf "Press Enter to Continue, Ctrl-C to exit." && read -r PROMPT
open "$TODAY_FILE"
echo "$TODAY"
$ cat ~/bin/previous
#!/bin/bash
TODO_HOME="$HOME/Desktop/"
TODAYS_DATE="$( date "+%Y-%m-%d" )"
MOST_RECENT="$( ls "$TODO_HOME"/todo-*-todo.txt | sed 's/^.*todo-//g' | sed 's/-todo.txt//g' ; echo "$TODAYS_DATE" | sort )"
PREVIOUS="$( echo "$MOST_RECENT" | awk -- "BEGIN { YET=0 } /^$TODAYS_DATE/ { YET=1 } { if ( !YET ) PREV=\$0 } END { print( PREV ) }" )"
PREVIOUS_FILE="$( echo "$TODO_HOME/todo-$PREVIOUS-todo.txt" )"
echo "$( realpath "$PREVIOUS_FILE" )"
$ cat ~/bin/report
#!/bin/bash
TODO_HOME="$HOME/Desktop"
TODAY_FILE="$TODO_HOME/todo-$( date "+%Y-%m-%d" )-todo.txt"
PREVIOUS_FILE="$( ~/bin/previous )"
echo "${PREVIOUS_FILE}...${TODAY_FILE}"
diff -U0 "$PREVIOUS_FILE" "$TODAY_FILE" | grep -v ^@@Re: My productivity app is a never-ending .txt file (2020)
#24Would recommend.
Re: My productivity app is a never-ending .txt file (2020)
#25I've found that for productivity tools, there is an inverse correlation between time it takes to setup and how effective it is.
Re: My productivity app is a never-ending .txt file (2020)
#26Re: My productivity app is a never-ending .txt file (2020)
#27Author's approach is basically Org-Mode with fewer helpers.
Org-mode's power is that, at core, it's just a text file, with gradual augmentation.
Then again, Org-Mode is a tool you must install, accessible through a limited list of clients (Emacs originally, but also VSCode), and the power of OP's approach is that it requires no external tools.
Re: My productivity app is a never-ending .txt file (2020)
#28I'm doing something similar with Obsidian daily notes[^1]. I also have a weekly note that I use to plan the next week. Similar to how the author talks about scheduling their next day the evening before, I've started planning the big tasks for next on Friday afternoon, as this gives me momentum on Monday morning. Related: I've found the 3/3/3 technique from Oliver Burkeman[^2] and the concept of open and closed lists…
Obsidian itself has got to be the nicest markdown editor I have ever used, hands down. It gets so many of the little details absolutely right, down to tiny things like a quick shortcut to turn a list item into a checkbox (Ctrl+L) and then into a checked box (Ctrl+L again), without needing to even think about the underlying syntax. But you totally can, if you need that control. It's great.
Re: My productivity app is a never-ending .txt file (2020)
#29Although I have multiple files for different things: work reminders, abstract ideas, bookmarks, etc.
For time sensitive events I use stock calendar app on my phone because it's the only thing I need notifications for (except email).
Re: My productivity app is a never-ending .txt file (2020)
#30For shared shopping lists, my wife and I use the OurGroceries Android app and website. It's simple and just works.