Advertisement
Guest User

Untitled

a guest
Jul 26th, 2020
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. { config, pkgs, ... }:
  2.  
  3. {
  4. home.packages = with pkgs; [
  5. (let neuronRev = "0.6.0.0";
  6. neuronSrc = builtins.fetchTarball "https://github.com/srid/neuron/archive/${neuronRev}.tar.gz";
  7. in import neuronSrc {})
  8. ];
  9.  
  10. # Run neuron as a user service
  11. systemd.user.services.neuron = let
  12. notesDir = "${config.home.homeDirectory}/zettelkasten";
  13. neuron = (
  14. let neuronRev = "0.6.0.0";
  15. neuronSrc = builtins.fetchTarball "https://github.com/srid/neuron/archive/${neuronRev}.tar.gz";
  16. in import neuronSrc {});
  17. in {
  18. Unit.Description = "Neuron zettelkasten service";
  19. Install.WantedBy = [ "default.target" ];
  20. Service = {
  21. ExecStart = "${pkgs.neuron}/bin/neuron -d ${notesDir} rib -ws 0.0.0.0:8080";
  22. };
  23. };
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement