This commit is contained in:
2025-08-13 21:14:05 +02:00
parent 50815ff305
commit dddd4d640d
3 changed files with 28 additions and 12 deletions

View File

@@ -5,16 +5,22 @@
...
}: let
isDarwin = pkgs.stdenv.isDarwin;
isLinux = pkgs.stdenv.isLinux;
homeDir = if isDarwin then "/Users/${user}" else "/home/${user}";
platformConfig = if isDarwin then {
homeDir = "/Users/${user}";
group = "staff";
} else {
homeDir = "/home/${user}";
group = "users";
};
in {
services.syncthing = {
enable = true;
openDefaultPorts = isLinux;
dataDir = "${homeDir}/.local/share/syncthing";
configDir = "${homeDir}/.config/syncthing";
openDefaultPorts = !isDarwin;
dataDir = "${platformConfig.homeDir}/.local/share/syncthing";
configDir = "${platformConfig.homeDir}/.config/syncthing";
user = "${user}";
group = if isDarwin then "staff" else "users";
group = platformConfig.group;
guiAddress = "0.0.0.0:8384";
overrideFolders = true;
overrideDevices = true;
@@ -26,7 +32,7 @@ in {
};
folders = {
"Projects" = {
path = "${homeDir}/Projects";
path = "${platformConfig.homeDir}/Projects";
devices = ["tahani" "jason"];
};
};