diff --git a/examples/configuration.nix b/examples/configuration.nix index 9346e59..dcf1f06 100644 --- a/examples/configuration.nix +++ b/examples/configuration.nix @@ -211,7 +211,7 @@ # services.backups.enable = true; # # You can pull the localBackups folder with - # `scp bitcoin-node:/var/lib/localBackups /my-backup-path/` + # `scp -r bitcoin-node:/var/lib/localBackups /my-backup-path/` # Alternatively, you can also set a remote target url, for example # services.backups.destination = "sftp://user@host[:port]/[relative|/absolute]_path"; # Supply the sftp password by appending the FTP_PASSWORD environment variable diff --git a/modules/backups.nix b/modules/backups.nix index 4febc98..8cda1a6 100644 --- a/modules/backups.nix +++ b/modules/backups.nix @@ -31,11 +31,9 @@ let description = "List of database names to backup."; }; extraFiles = mkOption { - type = types.lines; - default = ""; - example = '' - /var/lib/nginx - ''; + type = types.listOf types.str; + default = []; + example = [ "/var/lib/nginx" ]; description = "Additional files to be appended to filelist."; }; }; @@ -62,7 +60,7 @@ let ${builtins.concatStringsSep "\n" postgresqlBackupPaths} # Extra files - ${cfg.extraFiles} + ${builtins.concatStringsSep "\n" cfg.extraFiles} # Exclude all unspecified files and directories - /