Plain-text note taking with IMAP synchronization
Find a file
2024-09-09 00:18:25 +01:00
test Implement packing/unpacking which are enough for basic use 2024-09-09 00:18:17 +01:00
notes.sh Identify messages by ID instead of path 2024-09-09 00:18:25 +01:00
README.md Identify messages by ID instead of path 2024-09-09 00:18:25 +01:00

notes.sh: plain-text notes with IMAP synchronization

This project allows you to keep plaintext notes, and attach files to them (like images, PDFs, etc). The plaintext stays plaintext, easily greppable, and with every note in its own file.

What makes it special is that it uses a Maildir format to store notes. This allows you to easily sync your notes with any mail server, and have your notes accessible on the go through your email client.

NB: This is alpha software, use with caution.

Usage

By default, notes.sh will create new entries in ~/Maildir/personal/Notes, which you can override by setting $NOTES_SH_BASEDIR.

To create a new note (will open a new editor window):

./note.sh -n 

To list all existing notes with their titles:

./note.sh -l

To select a note with fuzzy search and edit it:

./notes.sh -l | fzf --with-nth="2..-1" | xargs -o ./notes.sh -e