{ config, ... }: let user = "rpqt"; home = config.users.users.${user}.home; in { services.syncthing = { enable = true; user = user; group = "users"; dataDir = home; configDir = "${home}/.config/syncthing"; openDefaultPorts = true; overrideDevices = true; overrideFolders = true; settings = { devices = { "haze" = { id = "QUX6KGF-7KNFTGD-RAX5OWC-NFQGRNK-S2TC2DQ-DQRWDTK-KMBTQXT-EVNRDQG"; }; "pixel-7a" = { id = "IZE7B4Z-LKTJY6Q-77NN4JG-ADYRC77-TYPZTXE-Q35BWV2-AEO7Q3R-ZE63IAU"; }; }; folders = { "Documents" = { path = "${home}/Documents"; devices = [ "haze" ]; }; "Music" = { path = "${home}/Media/Music"; devices = [ "haze" "pixel-7a" ]; }; }; }; }; }