connote is a simple console-based note taking tool.
- Simple markdown based notes.
- All notes are stored as files in
$HOME/.connote/<profile>
. - Front-matter is used for tags and other metadata.
- Multiple profiles support for isolating notes.
- All commands support
json
,yaml
,pretty
outputs.
- Download the binary for your operating system from Releases
- OR, Run
go install github.com/spy16/connote
to directly build and install.
# write down anything specific to the day (e.g., work log)
$ connote edit
# edit yesterday's note
$ connote edit @yday
# create a custom note with tags
$ connote edit kafka -t tldr
# show today's note
$ connote show
# show last week's note
$ connote show @-7
# show note on kafka
$ connote show kafka
# list all notes (table view)
$ connote ls
# list all notes (yaml format)
$ connote ls -o yaml
# list all tldr type notes
$ connote ls -i tldr
- 💡 Tip: Alias
connote
ascn
for easy access. - 📌 Note: Connote uses the editor command set through
EDITOR
environment variable (The editor must be blocking, like Vim).