{ flake.modules.homeManager.syncthing = { ... }: let syncthingMesh = { "kiri@orion" = { name = "kiri@orion"; id = "NNRNQKZ-OWPHSVA-B6KKBHE-SDYLSTV-7SVHGPR-NEWLKPL-4MWNJG4-G5FHUAI"; }; "kiri@polaris" = { name = "kiri@polaris"; id = "6HBAKXB-DB3B4H2-BODCAXF-KD23H5W-6X5LGLC-ZJHZHLG-7U7YMGO-BB6IXQ3"; }; }; in { services.syncthing = { enable = true; overrideDevices = true; overrideFolders = true; settings = { folders = { sync = { path = "~/sync"; label = "sync"; devices = builtins.attrNames syncthingMesh; }; calibre = { path = "~/calibre"; label = "calibre"; devices = builtins.attrNames syncthingMesh; }; }; devices = syncthingMesh; }; }; }; }