{ 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"; }; }; }