From 83fe2c4a63a6737cd12ce1f374e441dd4c16cf37 Mon Sep 17 00:00:00 2001 From: Felix Tenley Date: Sun, 21 Mar 2021 15:55:57 +0100 Subject: [PATCH] fix(rpi4): fix restic backup config --- services/restic/rpi4.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/services/restic/rpi4.nix b/services/restic/rpi4.nix index 4af3691..6488e4c 100644 --- a/services/restic/rpi4.nix +++ b/services/restic/rpi4.nix @@ -1,6 +1,11 @@ -{ config, pkgs, ... }: +{ config, lib, pkgs, ... }: + +with lib; +with builtins; let + hasAnyAttr = flip (attrset: any (flip hasAttr attrset)); + resticConfig = args@{ name, extraPruneOpts ? [ ], ... }: assert !hasAnyAttr [ "initialize" @@ -9,7 +14,7 @@ let "passwordFile" "pruneOpts" ] args; - args // { + (removeAttrs args [ "name" "extraPruneOpts" ]) // { initialize = true; repository = "b2:felschr-rpi4-backup:/${name}"; s3CredentialsFile = "/etc/nixos/secrets/restic/b2";