diff options
author | Michele Guerini Rocco <rnhmjoj@users.noreply.github.com> | 2016-07-21 04:49:58 +0200 |
---|---|---|
committer | Franz Pletz <fpletz@fnordicwalking.de> | 2016-07-21 04:49:58 +0200 |
commit | 267e362fbc41dffd0d978ab5c8d91668b5d7d8fc (patch) | |
tree | 953bb77ffc9a9af232c478069abe8acfa185c141 /nixos/modules | |
parent | c4c75514a2ab60b4fdfd1fe3842f8bd00b8b7490 (diff) | |
download | nixlib-267e362fbc41dffd0d978ab5c8d91668b5d7d8fc.tar nixlib-267e362fbc41dffd0d978ab5c8d91668b5d7d8fc.tar.gz nixlib-267e362fbc41dffd0d978ab5c8d91668b5d7d8fc.tar.bz2 nixlib-267e362fbc41dffd0d978ab5c8d91668b5d7d8fc.tar.lz nixlib-267e362fbc41dffd0d978ab5c8d91668b5d7d8fc.tar.xz nixlib-267e362fbc41dffd0d978ab5c8d91668b5d7d8fc.tar.zst nixlib-267e362fbc41dffd0d978ab5c8d91668b5d7d8fc.zip |
syncthing: Allow the user service to be enabled with systemctl (#17136)
Diffstat (limited to 'nixos/modules')
-rw-r--r-- | nixos/modules/services/networking/syncthing.nix | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/nixos/modules/services/networking/syncthing.nix b/nixos/modules/services/networking/syncthing.nix index ef05e71ce076..98f4faabba26 100644 --- a/nixos/modules/services/networking/syncthing.nix +++ b/nixos/modules/services/networking/syncthing.nix @@ -9,6 +9,7 @@ let header = { description = "Syncthing service"; + after = [ "network.target" ]; environment = { STNORESTART = "yes"; STNOUPGRADE = "yes"; @@ -113,9 +114,8 @@ in environment.systemPackages = [ cfg.package ]; - systemd.services = mkIf cfg.systemService { - syncthing = header // { - after = [ "network.target" ]; + systemd.services.syncthing = mkIf cfg.systemService + header // { wantedBy = [ "multi-user.target" ]; serviceConfig = service // { User = cfg.user; @@ -124,14 +124,14 @@ in ExecStart = "${cfg.package}/bin/syncthing -no-browser -home=${cfg.dataDir}"; }; }; - }; - systemd.user.services = { - syncthing = header // { + systemd.user.services.syncthing = + header // { + wantedBy = [ "default.target" ]; serviceConfig = service // { ExecStart = "${cfg.package}/bin/syncthing -no-browser"; }; }; - }; + }; } |