nix machine / user configurations
at terra 507 B view raw
1{ 2 pkgs, 3 terra, 4 ... 5}: 6let 7 server = terra.nsid-tracker-server; 8in 9{ 10 systemd.user.services.nsid-tracker = { 11 Unit = { 12 Description = "nsid-tracker"; 13 After = [ "network.target" ]; 14 }; 15 16 Service = { 17 ExecStartPre = "${pkgs.coreutils-full}/bin/mkdir -p %D/nsid-tracker"; 18 ExecStart = "${pkgs.dash}/bin/dash -c 'cd %D/nsid-tracker && ${server}/bin/server'"; 19 Restart = "on-failure"; 20 RestartSec = 5; 21 }; 22 23 Install.WantedBy = [ "multi-user.target" ]; 24 }; 25}