{ config, user, ... }: { services.syncthing = { enable = true; dataDir = "/home/gwg313"; openDefaultPorts = true; configDir = "/home/gwg313/.config/syncthing"; user = "gwg313"; group = "users"; guiAddress = "127.0.0.1:8384"; overrideDevices = true; overrideFolders = true; settings = { devices = { "candlekeep" = { id = "762A3TK-Z3ZX6DG-V4VASMJ-H6DJHE5-PBD6YZQ-MPILUWT-E7EY4O7-4EAPHAX"; }; }; folders = { "repos" = { path = "/home/gwg313/repos"; devices = [ "candlekeep" ]; versioning = { type = "staggered"; params = { cleanInterval = "3600"; maxAge = "15768000"; }; }; }; "documents" = { path = "/home/gwg313/Documents"; devices = [ "candlekeep" ]; versioning = { type = "staggered"; params = { cleanInterval = "3600"; maxAge = "15768000"; }; }; }; "obsidian" = { path = "/home/gwg313/vault"; devices = [ "candlekeep" ]; versioning = { type = "staggered"; params = { cleanInterval = "3600"; maxAge = "15768000"; }; }; }; }; }; }; }