{ secrets, ctucxConfig, pkgs, config, lib, ... }: let syncthingConfig = import ctucxConfig.syncthing { inherit pkgs config lib; }; in { age.identityPaths = [ "/Users/katja/.ssh/id_ed25519" ]; age.secrets = { syncthingKey = { file = secrets."${config.networking.hostName}".syncthing.key; owner = "katja"; }; syncthingCert = { file = secrets."${config.networking.hostName}".syncthing.cert; owner = "katja"; }; }; services = { syncthing = { enable = true; user = "katja"; group = "staff"; key = config.age.secrets.syncthingKey.path; cert = config.age.secrets.syncthingCert.path; dataDir = "/Users/katja"; devices = syncthingConfig.devices; folders = syncthingConfig.folders; }; }; }