My NixOS and Home Manager configurations

sync documents folder

quasigod.xyz aadc98c2 915d5894

verified
+17 -10
+17 -10
modules/services/syncthing.nix
··· 1 + { lib, ... }: 1 2 { 2 3 styx.syncthing = 3 4 let ··· 11 12 enable = true; 12 13 settings = { 13 14 inherit devices; 14 - folders."~/sync" = { 15 - id = "general"; 16 - devices = all_devices; 17 - }; 18 - folders."~/projects" = { 19 - id = "projects"; 20 - devices = all_devices; 15 + folders = { 16 + "~/projects" = { 17 + id = "projects"; 18 + devices = all_devices; 19 + }; 20 + "~/Documents" = { 21 + id = "documents"; 22 + devices = all_devices; 23 + }; 21 24 }; 22 25 }; 23 26 }; ··· 26 29 provides.client.homeManager.services = { 27 30 inherit syncthing; 28 31 }; 29 - provides.server.nixos.services.syncthing = syncthing // { 30 - openDefaultPorts = true; 31 - }; 32 + provides.server.nixos.services.syncthing = lib.mkMerge [ 33 + syncthing 34 + { 35 + openDefaultPorts = true; 36 + devices = lib.mapAttrs (name: value: value // { autoAcceptFolders = true; }) devices; 37 + } 38 + ]; 32 39 }; 33 40 }