{
	config,
	lib,
	...
}: let
	cfg = config.module.syncthing;
in {
	# NOTE: Access at `http://localhost:8384`.
	options.module.syncthing = {
		enable = lib.mkEnableOption "the file sync.";
		dataDir = lib.mkOption {
			default = "/home/${cfg.user}/sync";
			type    = lib.types.str;
		};
		settings = lib.mkOption {
			default = { };
			type    = lib.types.attrs;
		};
		user = lib.mkOption {
			default = "voronind";
			type    = lib.types.str;
		};
		group = lib.mkOption {
			default = "users";
			type    = lib.types.str;
		};
	};
}