syncthing: Allow the user service to be enabled with systemctl (#17136)

authored by Michele Guerini Rocco and committed by Franz Pletz 267e362f c4c75514

+7 -7
+7 -7
nixos/modules/services/networking/syncthing.nix
··· 9 10 header = { 11 description = "Syncthing service"; 12 environment = { 13 STNORESTART = "yes"; 14 STNOUPGRADE = "yes"; ··· 113 114 environment.systemPackages = [ cfg.package ]; 115 116 - systemd.services = mkIf cfg.systemService { 117 - syncthing = header // { 118 - after = [ "network.target" ]; 119 wantedBy = [ "multi-user.target" ]; 120 serviceConfig = service // { 121 User = cfg.user; ··· 124 ExecStart = "${cfg.package}/bin/syncthing -no-browser -home=${cfg.dataDir}"; 125 }; 126 }; 127 - }; 128 129 - systemd.user.services = { 130 - syncthing = header // { 131 serviceConfig = service // { 132 ExecStart = "${cfg.package}/bin/syncthing -no-browser"; 133 }; 134 }; 135 - }; 136 }; 137 }
··· 9 10 header = { 11 description = "Syncthing service"; 12 + after = [ "network.target" ]; 13 environment = { 14 STNORESTART = "yes"; 15 STNOUPGRADE = "yes"; ··· 114 115 environment.systemPackages = [ cfg.package ]; 116 117 + systemd.services.syncthing = mkIf cfg.systemService 118 + header // { 119 wantedBy = [ "multi-user.target" ]; 120 serviceConfig = service // { 121 User = cfg.user; ··· 124 ExecStart = "${cfg.package}/bin/syncthing -no-browser -home=${cfg.dataDir}"; 125 }; 126 }; 127 128 + systemd.user.services.syncthing = 129 + header // { 130 + wantedBy = [ "default.target" ]; 131 serviceConfig = service // { 132 ExecStart = "${cfg.package}/bin/syncthing -no-browser"; 133 }; 134 }; 135 + 136 }; 137 }