A CLI note-taking app for humans 🍩🧑💻📝
Notes is a command-line app that allows you to create, tag, and organize notes from the terminal.
./notes "these,cool,tags" "my cool title" "description"
Simply run notes
followed by a list of tags and a title, and Notes will create a new journal entry with your input and open it in your default text editor. You can view a list of your notes using the --list
flag, and select one to view by typing its number and pressing enter.
To create a new journal entry, run notes
followed by a list of tags, a title and short description:
./notes "code,compiled,ideas" "design doc for a better web" "these are my ideas for a better web"`
This will create a new journal entry with the title "design doc for a better web" and the tags "code", "compiled", and "ideas". The entry will be stored in the ~/notes/journal
directory and will be symlinked in the corresponding tag directories under ~/notes/journal/tags
. The entry will also be opened in your default text editor.
./notes --list
Usage: notes <tags> <title> <description>
<#> <date> <size> <title>
(1) 2023-01-02 866B "a simpler no suck forum"
(2) 2023-01-02 414B "goals for 2023"
(3) 2022-12-31 119B "hello-world"
To view a list of your journal entries, run notes --list
. This will display a list of your entries, ordered chronologically, and allow you to select one to view using the arrow keys or by typing its number and pressing enter.
To install Notes, clone the repository and build the binary:
git clone https://github.com/donuts-are-good/notes.git
cd notes
go build
You can then copy the notes
binary to a directory in your PATH
so that you can use it from any location.
To compile Notes from source, you will need to have Go installed on your system. Once you have Go set up, clone the repository and build the binary:
git clone https://github.com/donuts-are-good/notes.git
cd notes
go build
This will create a notes
binary in the current directory.
Notes is licensed under the MIT software license.
Notes is welcoming contributions to the project! If you have an idea for a new feature or have found a bug, please open an issue on the GitHub repository. If you want to implement a new feature or fix a bug yourself, please follow these steps:
- Fork the repository
- Create a new branch for your changes
- Make your changes and commit them to your branch
- Open a pull request from your branch to the
master
branch of the repository
If you would like to support the development of Notes, you can donate to the following addresses:
- Bitcoin: bc1qg72tguntckez8qy2xy4rqvksfn3qwt2an8df2n
- Monero: 42eCCGcwz5veoys3Hx4kEDQB2BXBWimo9fk3djZWnQHSSfnyY2uSf5iL9BBJR5EnM7PeHRMFJD5BD6TRYqaTpGp2QnsQNgC
Thank you for your support!