neuron-0.4.0.0: README.md
<img width="10%" src="./assets/logo.svg">
# neuron
[](https://en.wikipedia.org/wiki/BSD_License)
[](https://builtwithnix.org)
[](https://funprog.zulipchat.com/#narrow/stream/231929-Neuron)
neuron is a system for managing your plain-text [Zettelkasten](https://neuron.zettel.page/2011401.html) notes.
**Features**
- Extended Markdown for easy linking between zettels
- Web interface (auto generated static site)
- Graph view of zettels (organic category tree)
- CLI for creating new zettels with automatic ID
## Getting started
See [neuron.zettel.page](https://neuron.zettel.page/) for the full guide to installing and using neuron.
## Developing
When modifying `src/Neuron`, use ghcid as instructed as follows to monitor compile errors:
```bash
nix-shell --run ghcid
```
You can test your changes by running it on the `./guide` (or any) zettelkasten as follows:
```bash
bin/run -d ./guide rib -wS
```
This command will also automatically recompile and restart when you change any of the Haskell source files.
### Running tests
Unit tests can be run via ghcid as follows:
```
bin/test
```