Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- { config, pkgs, ... }:
- {
- home.packages = with pkgs; [
- (let neuronRev = "0.6.0.0";
- neuronSrc = builtins.fetchTarball "https://github.com/srid/neuron/archive/${neuronRev}.tar.gz";
- in import neuronSrc {})
- ];
- # Run neuron as a user service
- systemd.user.services.neuron = let
- notesDir = "${config.home.homeDirectory}/zettelkasten";
- neuron = (
- let neuronRev = "0.6.0.0";
- neuronSrc = builtins.fetchTarball "https://github.com/srid/neuron/archive/${neuronRev}.tar.gz";
- in import neuronSrc {});
- in {
- Unit.Description = "Neuron zettelkasten service";
- Install.WantedBy = [ "default.target" ];
- Service = {
- ExecStart = "${pkgs.neuron}/bin/neuron -d ${notesDir} rib -ws 0.0.0.0:8080";
- };
- };
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement