{ config, pkgs, ... }: let projectDir ="${config.users.users."me".home}/main/msjd"; in { systemd.services.msjd = { description = "Msjd"; after = [ "network.target" ]; wantedBy = [ "multi-user.target" ]; serviceConfig = { WorkingDirectory = projectDir; ExecStart = "${pkgs.nodejs}/bin/node index.mjs"; User = "me"; Restart = "always"; RestartSec = 3; Environment = [ "NODE_ENV=production" "PORT=3709" ]; }; }; }