Note taker for notes, blog posts, todo lists from the command line.
The notetaker project aims to help people manage their notes as easily as writing Markdown in their favourite editor.
Main ideas behind notetaker:
.md
extension.In the future, notetaker could be submitted to package managers for easy install.
For now, clone the repo and point your PATH
to the folder where you’ve cloned it or symlink the binaries where you’d like:
git clone git@github.com:hkdobrev/notetaker.git
Create a folder for your notes. By default it is ~/notes
, but it could be configured via NOTES_PATH
environment variable.
mkdir ~/notes
or
mkdir ~/Documents/my_notes
echo "export NOTES_PATH=~/Documents/my_notes" >> ~/.bash_profile
Run notes --help
for command-line usage:
$ notes --help
Usage: notes [--help | -h | -?] <command> [<args>]
Subcommands:
new Create a new note with your EDITOR
list List all found notes
todos List todo items from all of your notes
find Find notes with matching title
search Search notes for text
Options:
-h, -?, --help Output usage for notes or a subcommand
~/notes
by default):
cat > ~/notes/journal-log.md <<EOF
# My first journal log
Here are some action items:
- [ ] Install notetaker
- [ ] Check out notes todos
EOF
Running notes todos
would find and show you the todos not marked as done from all of your notes.
$ notes todos
journal-log.md:
- [ ] Check out notes todos
notes todos --done
would list only the checked todo items
notes todos --all
would give you both done and not done todos
Run notes todos --help
for all usage details.
Browse current issues first and open an issue for a question, suggestions or to discuss a bigger change. For any concrete suggestions, open a pull requesst.
Public list of potential features would be coming soon on GitHub as issues, milestones and projects.
The notetaker project is licensed under the Unlicense license which is equivalent to the public domain.