From c405fdd1610ee5bf3205d561dc6532ef1b099060 Mon Sep 17 00:00:00 2001 From: Nick Date: Tue, 9 Dec 2025 16:02:46 -0600 Subject: [PATCH] fix: syncthing cucked --- .../homelab/guests/syncthing/config/default.nix | 6 ++++-- .../guests/syncthing/syncthingEris/default.nix | 12 ++++++++++-- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/modules/nixos/homelab/guests/syncthing/config/default.nix b/modules/nixos/homelab/guests/syncthing/config/default.nix index eb703e5..f21df4c 100755 --- a/modules/nixos/homelab/guests/syncthing/config/default.nix +++ b/modules/nixos/homelab/guests/syncthing/config/default.nix @@ -18,8 +18,9 @@ in mnt, folders, devices, - tmp, + tmpIn, mounts, + tmpOut, }: { microvm.vms = { @@ -142,6 +143,7 @@ in systemd.tmpfiles.rules = [ "d ${mnt}/${serviceCfg.name} 0751 microvm wheel - -" - ]; + ] + ++ tmpOut; }; } diff --git a/modules/nixos/homelab/guests/syncthing/syncthingEris/default.nix b/modules/nixos/homelab/guests/syncthing/syncthingEris/default.nix index 8411d62..50e0521 100755 --- a/modules/nixos/homelab/guests/syncthing/syncthingEris/default.nix +++ b/modules/nixos/homelab/guests/syncthing/syncthingEris/default.nix @@ -75,12 +75,19 @@ let } ]; - tmpRules = [ + tmpRulesIn = [ "d /var/lib/${serviceCfg.name}/docs 0755 ${serviceCfg.name} ${serviceCfg.name} -" "d /var/lib/${serviceCfg.name}/media 0755 ${serviceCfg.name} ${serviceCfg.name} -" "d /var/lib/${serviceCfg.name}/misc 0755 ${serviceCfg.name} ${serviceCfg.name} -" ]; + tmpRulesOut = user: [ + "d ${guestPath user} 0751 microvm wheel - -" + "d ${docsPath user} 0751 microvm wheel - -" + "d ${mediaPath user} 0751 microvm wheel - -" + "d ${miscPath user} 0751 microvm wheel - -" + ]; + syncthingNick = let phoneID = "OALKHLZ-OODUWVX-PAC2LI7-UMZMSZO-FELLRCD-RS4DHJS-PVA5YQK-WTFXXQI"; @@ -94,8 +101,9 @@ let mnt = guestPath user0; folders = foldersHelper user0; devices = devicesHelper user0 phoneID "Phone" "192.168.50.8"; - tmp = tmpRules; mounts = mountsHelper user0; + tmpIn = tmpRulesIn; + tmpOut = tmpRulesOut user0; }; in syncthingNick