diff --git a/nixos/common/services/syncthing.nix b/nixos/common/services/syncthing/default.nix
similarity index 97%
rename from nixos/common/services/syncthing.nix
rename to nixos/common/services/syncthing/default.nix
index 6133c746..4c37da44 100644
--- a/nixos/common/services/syncthing.nix
+++ b/nixos/common/services/syncthing/default.nix
@@ -14,7 +14,7 @@
 in {
   systemd.services.syncthing.environment.STNODEFAULTFOLDER = "true";
 
-  imports = [ ] ++ lib.optional (builtins.isString desktop) ./syncthing-desktop.nix;
+  imports = [ ] ++ lib.optional (builtins.isString desktop) ./desktop.nix;
   # Set up the secrets file:
   sops.secrets = {
     "syncthing/cert" = {
diff --git a/nixos/common/services/syncthing-desktop.nix b/nixos/common/services/syncthing/desktop.nix
similarity index 100%
rename from nixos/common/services/syncthing-desktop.nix
rename to nixos/common/services/syncthing/desktop.nix
diff --git a/nixos/common/services/syncthing/pictures.nix b/nixos/common/services/syncthing/pictures.nix
new file mode 100644
index 00000000..caf0e754
--- /dev/null
+++ b/nixos/common/services/syncthing/pictures.nix
@@ -0,0 +1,21 @@
+
+{ username, path ? "/home/${username}/Pictures/RAW}", ... }: let
+  devices = [ 
+    "framework13"
+    "framework16"
+    "nuc-server"
+    "nixos-desktop" 
+  ];
+in {
+  services.syncthing = {
+    settings = {
+      folders = {
+         "Photos" = {
+          id = "photos";
+          path = path;
+          devices = devices;
+        };
+      };
+    };
+  };
+}
diff --git a/nixos/hosts/framework13/default.nix b/nixos/hosts/framework13/default.nix
index 82dbdbea..bd93bfdb 100644
--- a/nixos/hosts/framework13/default.nix
+++ b/nixos/hosts/framework13/default.nix
@@ -10,9 +10,10 @@
     # ../../common/modules/yubikey-auth.nix
     ../../common/modules/builder.nix
     ../../common/services/geoclue.nix
-    ../../common/services/syncthing.nix
     ../../common/services/forgejo-runner.nix
     ../../common/services/docker.nix
+    ../../common/services/syncthing/default.nix
+    ../../common/services/syncthing/pictures.nix
   ];
 
   hardware.bluetooth.enable = true; # enables support for Bluetooth
diff --git a/nixos/hosts/framework16/default.nix b/nixos/hosts/framework16/default.nix
index 2f74576d..e49c6a0e 100644
--- a/nixos/hosts/framework16/default.nix
+++ b/nixos/hosts/framework16/default.nix
@@ -11,9 +11,10 @@
     ../../common/modules/builder.nix
     ../../common/services/docker.nix
     ../../common/services/geoclue.nix
-    ../../common/services/syncthing.nix
     ../../common/services/ollama.nix
     ../../common/services/forgejo-runner.nix
+    ../../common/services/syncthing/default.nix
+    ../../common/services/syncthing/pictures.nix
   ];
 
   nixpkgs.config.rocmSupport = true;
diff --git a/nixos/hosts/nixos-desktop/default.nix b/nixos/hosts/nixos-desktop/default.nix
index 85a7762c..08f074d5 100644
--- a/nixos/hosts/nixos-desktop/default.nix
+++ b/nixos/hosts/nixos-desktop/default.nix
@@ -1,5 +1,6 @@
-{ inputs, config, lib, pkgs, system, ... }: {
+{ username, inputs, config, lib, pkgs, system, ... }: {
   imports = [ 
+    (import ../../common/services/syncthing/photos.nix { path = "/home/${username}/Pictures/RAW/"; })
     ./disks.nix
     ../../common/modules/secureboot.nix
     # ../../common/modules/yubikey-auth.nix
@@ -10,7 +11,8 @@
     ../../common/services/tailscale-autoconnect.nix
     ../../common/modules/builder.nix
     ../../common/services/geoclue.nix
-    ../../common/services/syncthing.nix
+    ../../common/services/syncthing/default.nix
+    ../../common/services/syncthing/pictures.nix
   ];
 
   services.ollama.acceleration = "cuda";
diff --git a/nixos/hosts/nuc-server/default.nix b/nixos/hosts/nuc-server/default.nix
index fcaaacaf..ac8bddd7 100644
--- a/nixos/hosts/nuc-server/default.nix
+++ b/nixos/hosts/nuc-server/default.nix
@@ -6,12 +6,13 @@ let
 in {
   imports = [ 
     (modulesPath + "/installer/scan/not-detected.nix")
+    ( import ./../common/services/syncthing/photos.nix { path = "/Storage/Media/Pictures/RAW"; })
     ../../common/services/tailscale-autoconnect.nix
     ../../common/modules/secureboot.nix
     ../../common/modules/ssh-luks.nix
     ../../common/services/docker.nix
     ../../common/services/forgejo-runner.nix
-    ../../common/services/syncthing.nix
+    ../../common/services/syncthing/default.nix
     ./disks.nix
     ./mounts.nix
     ./cron.nix
diff --git a/wallpapers b/wallpapers
index 8ed82c9a..26552d8b 160000
--- a/wallpapers
+++ b/wallpapers
@@ -1 +1 @@
-Subproject commit 8ed82c9afaac6359cf4603196f7a5bd4b399a4b5
+Subproject commit 26552d8bade6fa39188ebf68e9ffa1a8dcd75108