about summary refs log tree commit diff
path: root/modules/services/syncthing/default.nix
blob: bbd4fb9afdee6ebf7e8ef6da7b1f539bb7b18dc7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
{ config, pkgs, lib, ... }:
let cfg = config.my.services.syncthing;
in {
  options.my.services.syncthing = with lib; {
    enable = mkEnableOption "syncthing service";
  };

  config = lib.mkIf cfg.enable {
    services.syncthing = {
      enable = true;
      openDefaultPorts = true;
      user = users.users.fcuny;
      group = "users";
      dataDir = "${users.users.fcuny.home}/.syncthing";
    };
  };
}