| 
									
										
										
										
											2022-11-09 22:19:39 +01:00
										 |  |  | { config, ... }: | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |   sops.secrets."syncthing/key" = { }; | 
					
						
							|  |  |  |   sops.secrets."syncthing/cert" = { }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   services.syncthing = { | 
					
						
							|  |  |  |     enable = true; | 
					
						
							|  |  |  |     openDefaultPorts = true; | 
					
						
							|  |  |  |     key = config.sops.secrets."syncthing/key".path; | 
					
						
							|  |  |  |     cert = config.sops.secrets."syncthing/cert".path; | 
					
						
							| 
									
										
										
										
											2023-01-12 23:21:42 +01:00
										 |  |  |     extraOptions = { | 
					
						
							|  |  |  |       options = { | 
					
						
							|  |  |  |         urAccepted = 3; | 
					
						
							|  |  |  |       }; | 
					
						
							|  |  |  |     }; | 
					
						
							| 
									
										
										
										
											2022-11-09 22:19:39 +01:00
										 |  |  |     devices = { | 
					
						
							|  |  |  |       "thinkman" = { | 
					
						
							|  |  |  |         id = "KXSCPX3-JCCFZM4-S2LQZZL-3AM6WRL-IPNWVG2-IB5FEDJ-YYFUIRR-VMDO3AL"; | 
					
						
							|  |  |  |       }; | 
					
						
							|  |  |  |       "birdman" = { | 
					
						
							|  |  |  |         id = "34Z4J7W-MJIODUD-J6LDJY6-QILQLLB-CJ4GR7K-7TJM2K3-R7SIPRV-XQO5TAI"; | 
					
						
							|  |  |  |       }; | 
					
						
							|  |  |  |       "newton" = { | 
					
						
							|  |  |  |         id = "5RISLVO-U5A5A7N-5BRYF2X-FTPNAI6-LOQDIMP-MVSM663-6W6VYBL-L7626A6"; | 
					
						
							|  |  |  |       }; | 
					
						
							|  |  |  |     }; | 
					
						
							|  |  |  |     folders = { | 
					
						
							|  |  |  |       "Computer" = { | 
					
						
							|  |  |  |         id = "djdxo-1akub"; | 
					
						
							|  |  |  |         path = "/srv/data/computer"; | 
					
						
							|  |  |  |         devices = [ | 
					
						
							|  |  |  |           "thinkman" | 
					
						
							|  |  |  |           "birdman" | 
					
						
							|  |  |  |           "newton" | 
					
						
							|  |  |  |         ]; | 
					
						
							|  |  |  |       }; | 
					
						
							|  |  |  |       "Phone" = { | 
					
						
							|  |  |  |         id = "4hds7-gpypp"; | 
					
						
							|  |  |  |         path = "/srv/data/phone"; | 
					
						
							|  |  |  |         devices = [ | 
					
						
							|  |  |  |           "thinkman" | 
					
						
							|  |  |  |           "birdman" | 
					
						
							|  |  |  |           "newton" | 
					
						
							|  |  |  |         ]; | 
					
						
							|  |  |  |       }; | 
					
						
							|  |  |  |       "Music" = { | 
					
						
							|  |  |  |         id = "mphdq-n6q7y"; | 
					
						
							|  |  |  |         path = "/srv/data/music"; | 
					
						
							| 
									
										
										
										
											2023-01-12 23:21:42 +01:00
										 |  |  |         watch = false; | 
					
						
							| 
									
										
										
										
											2022-11-09 22:19:39 +01:00
										 |  |  |         devices = [ | 
					
						
							|  |  |  |           "thinkman" | 
					
						
							|  |  |  |           "birdman" | 
					
						
							|  |  |  |           "newton" | 
					
						
							|  |  |  |         ]; | 
					
						
							|  |  |  |       }; | 
					
						
							|  |  |  |       "Pictures" = { | 
					
						
							|  |  |  |         id = "cujyo-yiabu"; | 
					
						
							|  |  |  |         path = "/srv/data/photos"; | 
					
						
							| 
									
										
										
										
											2023-01-12 23:21:42 +01:00
										 |  |  |         watch = false; | 
					
						
							| 
									
										
										
										
											2022-11-09 22:19:39 +01:00
										 |  |  |         devices = [ | 
					
						
							|  |  |  |           "thinkman" | 
					
						
							|  |  |  |           "newton" | 
					
						
							|  |  |  |         ]; | 
					
						
							|  |  |  |       }; | 
					
						
							|  |  |  |       "Aria2" = { | 
					
						
							|  |  |  |         id = "jjnzq-pgzua"; | 
					
						
							|  |  |  |         path = "/srv/data/tmp/aria2"; | 
					
						
							|  |  |  |         devices = [ | 
					
						
							|  |  |  |           "thinkman" | 
					
						
							|  |  |  |         ]; | 
					
						
							|  |  |  |       }; | 
					
						
							|  |  |  |     }; | 
					
						
							|  |  |  |   }; | 
					
						
							|  |  |  | } |