neuron is a system for managing your plain-text Zettelkasten 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
See neuron.zettel.page for the full guide to installing and using neuron.
When modifying src/Neuron
, use ghcid as instructed as follows to monitor compile errors:
nix-shell --run ghcid
You can test your changes by running it on the ./guide
(or any) zettelkasten as follows:
bin/run -d ./guide rib -wS
This command will also automatically recompile and restart when you change any of the Haskell source files.
Unit tests can be run via ghcid as follows:
bin/test
If you are modifying the PureScript sources under ./src-purescript
, you must
run the following to compile them to JavaScript code that will be used when
later building Neuron.
bin/ps/build
Then commit the resulting .js
files to the git repo.
During development of PureScript code you may also use pscid
to get instant
feedback on compile errors:
bin/ps/pscid