Test conditional syncthing conf

This commit is contained in:
Vili Sinervä 2024-10-02 10:46:06 +03:00
parent fe918ab18c
commit 54527498fa
No known key found for this signature in database
GPG key ID: DF8FEAF54EFAC996

View file

@ -15,7 +15,14 @@
dataDir = config.users.users.${config.services.syncthing.user}.home;
settings = {
devices = {
devices = pkgs.lib.mkMerge [
{
"syncthing" = {
id = "ZX35ARB-3ULEUV3-NNUEREF-DEDWOJU-GE7A4PP-T7O43NI-SU564OD-E26HHA4";
addresses = [ "tcp://syncthing.vsinerva.fi:22000" ];
};
}
(pkgs.lib.mkIf (config.networking.hostName == "syncthing") {
"helium" = {
id = "2MRUBSY-NHXYMAW-SY22RHP-CNNMHKR-DPDKMM4-2XV5F6M-6KSNLQI-DD4EOAM";
addresses = [ "tcp://[fd08:d473:bcca:f0::2]:22000" ];
@ -24,24 +31,23 @@
id = "S4ZORDV-QBY7QC7-FQHADMZ-NQSKJUA-7B7LQNS-CWJLSMG-JPMN7YJ-OVRDZQA";
addresses = [ "tcp://[fd08:d473:bcca:f0::3]:22000" ];
};
"syncthing" = {
id = "ZX35ARB-3ULEUV3-NNUEREF-DEDWOJU-GE7A4PP-T7O43NI-SU564OD-E26HHA4";
addresses = [ "tcp://syncthing.vsinerva.fi:22000" ];
};
"phone" = {
id = "K6QCK2R-BU65RAC-PHTGLIA-24IHDXE-N6VNBAW-QYREMVD-XWGWKRA-VX2BNAK";
addresses = [ "tcp://[fd08:d473:bcca:f0::10]:22000" ];
};
};
})
];
folders =
let
default = {
devices = [
devices = pkgs.lib.mkMerge [
[ "syncthing" ]
(pkgs.lib.mkIf (config.networking.hostName == "syncthing") [
"helium"
"lithium"
"syncthing"
"phone"
])
];
versioning = {
type = "trashcan";
@ -50,10 +56,12 @@
fsWatcherDelayS = 1;
};
default-no-phone = default // {
devices = [
devices = pkgs.lib.mkMerge [
[ "syncthing" ]
(pkgs.lib.mkIf (config.networking.hostName == "syncthing") [
"helium"
"lithium"
"syncthing"
])
];
};
in