From 9e2bf10b0bfa25ecd46431cd7c64ef822b0f4e57 Mon Sep 17 00:00:00 2001
From: Lukas Wurzinger <lukas@wrz.one>
Date: Sun, 18 Aug 2024 15:22:25 +0200
Subject: [PATCH] stuff

---
 hosts/vessel/backup.nix  | 9 +--------
 hosts/vessel/default.nix | 1 +
 hosts/vessel/fs.nix      | 7 +++++++
 3 files changed, 9 insertions(+), 8 deletions(-)
 create mode 100644 hosts/vessel/fs.nix

diff --git a/hosts/vessel/backup.nix b/hosts/vessel/backup.nix
index 0dd65bf..730c44c 100644
--- a/hosts/vessel/backup.nix
+++ b/hosts/vessel/backup.nix
@@ -5,7 +5,6 @@
   pkgs,
   ...
 }: let
-  backupPath = "/srv/backup";
   backups = {
     storage = "/srv/storage";
     safe = "/srv/safe";
@@ -34,18 +33,12 @@ in {
           Group = "root";
         };
         script = ''
-          ${lib.getExe pkgs.rsync} --verbose --verbose --archive --update --delete --mkpath ${backups.${backupName}} ${backupPath}/${backupName}/
+          ${lib.getExe pkgs.rsync} --verbose --verbose --archive --update --delete --mkpath ${backups.${backupName}} /srv/backup/${backupName}/
         '';
       };
     }
   ) (lib.attrNames backups));
 
-  fileSystems.${backupPath} = {
-    label = "backup";
-    fsType = "ext4";
-    options = ["noatime"];
-  };
-
   age.secrets."restic-${attrName}".file = ../../secrets/restic-${attrName}.age;
 
   services.restic.backups.${attrName} = {
diff --git a/hosts/vessel/default.nix b/hosts/vessel/default.nix
index 599fd48..b0a608a 100644
--- a/hosts/vessel/default.nix
+++ b/hosts/vessel/default.nix
@@ -12,6 +12,7 @@
 
     ./backup.nix
     ./blocky.nix
+    ./fs.nix
     ./storage.nix
     ./syncthing.nix
   ];
diff --git a/hosts/vessel/fs.nix b/hosts/vessel/fs.nix
new file mode 100644
index 0000000..e9bb2e0
--- /dev/null
+++ b/hosts/vessel/fs.nix
@@ -0,0 +1,7 @@
+{
+  fileSystems."/srv/backup" = {
+    label = "backup";
+    fsType = "ext4";
+    options = ["noatime"];
+  };
+}