{ pkgs, config, lib, ... }: let cfg = config.system.syncthing; in { options.system.syncthing = { enable = lib.mkEnableOption "enables syncthing"; config = lib.mkIf cfg.enable { # systemd.tmpfiles.rules = lib.optionals (cfg.mode == "server") ["d /var/lib/syncthing 0775 blake blake -"]; services.syncthing = { enable = true; # user = "blake"; # group = "blake"; # dataDir = "/var/lib/syncthing"; guiAddress = "0.0.0.0:2222"; # openDefaultPorts = true; }; }; }