summary refs log tree commit diff
path: root/nixos/modules/services/networking/syncthing.nix
diff options
context:
space:
mode:
authorEnrico Fasoli <fazius2009@gmail.com>2015-08-27 14:01:10 +0000
committerRok Garbas <rok@garbas.si>2015-09-02 18:14:21 +0200
commit44788bb2ce5ecb025b63c71226ab613a05a334d3 (patch)
tree15641de8bb833a437fbc0c8fc3c12d1b072c6ec4 /nixos/modules/services/networking/syncthing.nix
parent7182ef35f458de1e2e96317ad2d71517e8abe58c (diff)
downloadnixpkgs-44788bb2ce5ecb025b63c71226ab613a05a334d3.tar
nixpkgs-44788bb2ce5ecb025b63c71226ab613a05a334d3.tar.gz
nixpkgs-44788bb2ce5ecb025b63c71226ab613a05a334d3.tar.bz2
nixpkgs-44788bb2ce5ecb025b63c71226ab613a05a334d3.tar.lz
nixpkgs-44788bb2ce5ecb025b63c71226ab613a05a334d3.tar.xz
nixpkgs-44788bb2ce5ecb025b63c71226ab613a05a334d3.tar.zst
nixpkgs-44788bb2ce5ecb025b63c71226ab613a05a334d3.zip
fixed syncthing service to work as expected
Diffstat (limited to 'nixos/modules/services/networking/syncthing.nix')
-rw-r--r--nixos/modules/services/networking/syncthing.nix12
1 files changed, 2 insertions, 10 deletions
diff --git a/nixos/modules/services/networking/syncthing.nix b/nixos/modules/services/networking/syncthing.nix
index 02572c1e27d..d5accfef1cb 100644
--- a/nixos/modules/services/networking/syncthing.nix
+++ b/nixos/modules/services/networking/syncthing.nix
@@ -36,9 +36,7 @@ in
       dataDir = mkOption {
         default = "/var/lib/syncthing";
         description = ''
-          Path where the `.syncthing` (settings and keys) and `Sync`
-          (your synced files) directories will exist. This can be your home
-          directory.
+          Path where the settings and keys will exist.
         '';
       };
 
@@ -57,18 +55,12 @@ in
         after = [ "network.target" ];
         wantedBy = [ "multi-user.target" ];
         environment.STNORESTART = "placeholder";  # do not self-restart
-        environment.HOME = "${cfg.dataDir}";
         serviceConfig = {
           User = "${cfg.user}";
           PermissionsStartOnly = true;
           Restart = "always";
-          ExecStart = "${pkgs.syncthing}/bin/syncthing -home=${cfg.dataDir}/.syncthing";
+          ExecStart = "${pkgs.syncthing}/bin/syncthing -no-browser -home=${cfg.dataDir}";
         };
-        preStart = ''
-          mkdir -p ${cfg.dataDir}
-          chown ${cfg.user} ${cfg.dataDir}
-        '';
-
       };
 
     environment.systemPackages = [ pkgs.syncthing ];