|new 1.8.0||Aug 8, 2020|
|1.7.0||Jun 9, 2020|
|1.6.3||May 31, 2020|
|1.6.2||Jan 20, 2020|
|1.0.0||Dec 2, 2017|
#98 in Command line utilities
94 downloads per month
eureka is a CLI tool that allows you to quickly write down an idea using your
preferred editor, and then have the idea committed and pushed to your idea
Imagine working on something important and then having an idea. Instead of
letting your idea slip by you can just type
eureka and you're able to quickly
store your idea and then continue working.
It is developed by and for people who enjoy using the terminal.
eureka requires a git repository with a
README.md in the root folder. This
is the default structure when you create an empty repository with a readme on
GitHub, so it's easy to start using it. And since it's your own repository you
can make it private to keep your ideas secret.
eureka looks at your environment variables to decide what program to use.
$EDITORfor what to edit your ideas with (falls back to
$PAGERfor what to view your ideas with (falls back to
$ brew install eureka
$ cargo install eureka
Rust stable version will always be supported
The first time you run
eureka it will ask for the path to your ideas repo.
This configuration will be stored in
After the setup simply run
eureka to capture an idea. It will then be
committed and pushed to the
origin remote and the branch name of your choice.
View your stored ideas with the
$ eureka --view
--clear-branch Clear the stored branch name --clear-repo Clear the stored path to your idea repo -v, --view View ideas with your $PAGER env variable. If unset use less
An easy to remember alias for
eureka is the word
idea. This makes it easy
to remember to use
eureka to store your ideas.
echo 'alias idea="eureka"' >> ~/.zshrc
echo 'alias idea="eureka"' >> ~/.bashrc
This repo uses a Makefile as an interface for common operations.
- Do code changes
make build linkto build the project and create a symlink from the built binary to the root of the project
./eurekato execute the binary with your changes
- Profit ⭐
See github issues.