From 512c8b5303ee39ddbc6e66d4ecaa5ce026ff2ecb Mon Sep 17 00:00:00 2001
From: Oliver Davies <oliver@oliverdavies.dev>
Date: Tue, 11 Mar 2025 07:49:09 +0000
Subject: [PATCH] Remove rsnapshot

---
 nix/modules/nixos/default.nix   |  1 -
 nix/modules/nixos/rsnapshot.nix | 70 ---------------------------------
 2 files changed, 71 deletions(-)
 delete mode 100644 nix/modules/nixos/rsnapshot.nix

diff --git a/nix/modules/nixos/default.nix b/nix/modules/nixos/default.nix
index 928462a7..9e5a49cb 100644
--- a/nix/modules/nixos/default.nix
+++ b/nix/modules/nixos/default.nix
@@ -5,7 +5,6 @@
     ./gaming.nix
     ./homelab
     ./fonts.nix
-    ./rsnapshot.nix
     ./xbanish.nix
   ];
 }
diff --git a/nix/modules/nixos/rsnapshot.nix b/nix/modules/nixos/rsnapshot.nix
deleted file mode 100644
index 3e043e6e..00000000
--- a/nix/modules/nixos/rsnapshot.nix
+++ /dev/null
@@ -1,70 +0,0 @@
-{ pkgs, ... }:
-
-let
-  backups1 = {
-    path = "/mnt/backup";
-    uuid = "fd47c61a-8aac-44ed-9a18-4ec43ee663fb";
-  };
-in
-{
-  systemd = {
-    mounts = [
-      {
-        where = "${backups1.path}";
-        what = "UUID=${backups1.uuid}";
-        type = "ext4";
-        options = "defaults,noatime,nofail";
-      }
-    ];
-
-    automounts = [
-      {
-        where = "${backups1.path}";
-        automountConfig.TimeoutIdleSec = "60";
-      }
-    ];
-  };
-
-  systemd.tmpfiles.rules = [
-    "d ${backups1.path} 755 root root -"
-  ];
-
-  services = {
-    udev.extraRules = ''
-      ACTION=="add", SUBSYSTEM=="block", ENV{ID_FS_UUID}=="${backups1.uuid}", ENV{SYSTEMD_WANTS}="mnt-backup.mount"
-      ACTION=="remove", SUBSYSTEM=="block", ENV{ID_FS_UUID}=="${backups1.uuid}", RUN+="${pkgs.systemd}/bin/systemctl stop mnt-backup.mount"
-    '';
-
-    rsnapshot = {
-      enable = true;
-      enableManualRsnapshot = true;
-
-      extraConfig = ''
-        lockfile	/home/opdavies/.rsnapshot.pid
-
-        snapshot_root	/mnt/backup/rsnapshot/
-        no_create_root	1
-
-        backup	/home/opdavies	opdavies/
-        backup	/media	media/
-        backup	/var/lib/immich/upload	immich/
-
-        exclude	".cache/"
-        exclude	".devenv/"
-        exclude	".direnv/"
-        exclude	"node_modules/"
-        exclude	"vendor/"
-
-        retain	daily	7
-        retain	weekly	4
-        retain	monthly	12
-      '';
-
-      cronIntervals = {
-        daily = "0 21 * * *";
-        monthly = "0 23 1 * 0";
-        weekly = "0 22 * * 0";
-      };
-    };
-  };
-}