]> git.immae.eu Git - perso/Immae/Config/Nix/NUR.git/blobdiff - modules/duply_backup/default.nix
Rename backup module to duply_backup
[perso/Immae/Config/Nix/NUR.git] / modules / duply_backup / default.nix
similarity index 91%
rename from modules/backup/default.nix
rename to modules/duply_backup/default.nix
index be12231ec176a1b583f507fc54e85a4ab0b0e646..32fa9414324bac0117492e225a3bcd8c0a1c6fd2 100644 (file)
@@ -27,14 +27,14 @@ let
 in
 {
   options = {
-    services.backup.enable = lib.mkOption {
+    services.duplyBackup.enable = lib.mkOption {
       type = lib.types.bool;
       default = false;
       description = ''
         Whether to enable remote backups.
       '';
     };
-    services.backup.profiles = lib.mkOption {
+    services.duplyBackup.profiles = lib.mkOption {
       type = lib.types.attrsOf (lib.types.submodule {
         options = {
           rootDir = lib.mkOption {
@@ -55,7 +55,7 @@ in
     };
   };
 
-  config = lib.mkIf config.services.backup.enable {
+  config = lib.mkIf config.services.duplyBackup.enable {
     system.activationScripts.backup = ''
       install -m 0700 -o root -g root -d ${varDir} ${varDir}/caches
       '';
@@ -70,7 +70,7 @@ in
         dest = "backup/${k}/exclude";
         text = v.excludeFile;
       }
-    ]) config.services.backup.profiles);
+    ]) config.services.duplyBackup.profiles);
 
     services.cron = {
       enable = true;
@@ -83,7 +83,7 @@ in
               touch ${varDir}/${k}.log
               ${pkgs.duply}/bin/duply ${config.secrets.location}/backup/${k}/ ${action} --force >> ${varDir}/${k}.log
             ''
-          ) config.services.backup.profiles)}
+          ) config.services.duplyBackup.profiles)}
         '';
       in
         [