home-manager systemd service

If you use home-manager, you can have neuron run in the background automatically. Add the following to your home.nix:

systemd.user.services.neuron = let
  notesDir = "/path/to/your/zettelkasten";
  # See "Declarative Install"
  neuron = (
    let neuronRev = "GITREVHERE";
        neuronSrc = builtins.fetchTarball https://github.com/srid/neuron/archive/${neuronRev}.tar.gz;
     in import neuronSrc {});
in {
  Unit.Description = "Neuron zettelkasten service";
  Install.WantedBy = [ "graphical-session.target" ];
  Service = {
    ExecStart = "${neuron}/bin/neuron -d ${notesDir} gen -wS";
  };
};