/
syncthing.nix
37 lines (32 loc) · 1.04 KB
/
syncthing.nix
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
{ user }: {
services.syncthing = {
enable = true;
user = user;
configDir = "/home/${user}/.config/syncthing";
dataDir = "/home/${user}/.config/syncthing/db";
overrideDevices = true;
overrideFolders = true;
settings = {
devices = {
"iphone" = { id = "5YRXT5Z-KEGT5DW-VBH6EAR-YDQPFMW-LCUKH2X-QPKHWXH-BYAVZGR-LODC4AI"; };
"crlmbp" = { id = "TGGH4PO-YTTK7W3-SDFYJNI-HPXZ5FC-SW364DR-JMQKI67-V4QFGAF-SJ6ZYQI"; };
"peytonsmbp" = { id = "UE3H5H4-TIW7NIX-7HQG4XR-QJAACS3-6NONWPQ-33CBZV5-KU5CUSM-VD2VHQR"; };
"macbox" = { id = "RCECRYN-BKKJI56-H5JHUMK-2DUGITH-YLWPET2-4SEMKVR-2CQ6YUA-JBTMMAW"; };
"monohost" = { id = "Z3XMJ7T-PK55SC7-WWK3MQD-JPOX3H2-53XNVJD-SIP2NY2-WCGRPDL-SYUCYAE"; };
};
folders = {
# generic sync folder
"cccjw-5fcyz" = {
path = "/home/${user}/sync";
devices = [
"iphone"
"crlmbp"
"peytonsmbp"
"macbox"
"monohost"
];
};
};
};
};
}