TODAY(1) General Commands Manual TODAY(1)
NAME
today - what did you do today?
SYNOPSIS
today [-ehi] [-l [NUM]]
DESCRIPTION
today is a tool for quickly documenting a day's work at the end of
the day. today has primitive recall capabilities; it's easy to
access yesterday's notes but more complex analysis is left to other
tools like grep(1) and awk(1). Similarly, establishing any sort of
tagging system is left as an exercise for the reader.
today uses ed(1) for edits. This may add a bit of a learning
curve, but the lack of a view of the file provides a distraction
free, append-only mindset for recording whatever is top of mind.
The options are as follows:
-e Open the log file in your $EDITOR
-h Display the help message and exit
-i Initialize the today repository.
-l [NUM]
List the last NUM days-worth of entries, or all if NUM not
given.
ENVIRONMENT
$TODAY_DIR Override the default repo location, $HOME/.today.
$EDITOR Preferred editor for -e flag.
FILES
$TODAY_DIR Git repository
$TODAY_DIR/log Log file. Entries are separated by [YYYY-MM-DD]
entries.
EXAMPLES
One time setup:
$ today -i
Jot down what you did today:
$ today
ed> a
* Learned some mdoc(7)
* Rewrote today(1)
.
ed> wq
View yesterday's tasks:
$ today -l 1
[2022-03-02]
* wrote some code
* went for a walk
brag: shipped xyz big feature!
Search for all brag-document worthy items:
$ today -l | grep '^brag:'
brag: shipped xyz big feature!
SEE ALSO
ed(1), git(1)
AUTHORS
Alex Karle <alex@alexkarle.com>
OpenBSD 7.0 March 3, 2022 OpenBSD 7.0