{ config, lib, ... }: let inherit (lib) mkIf; cfg = config.services.borgbackup; in { imports = [./module.nix]; config = mkIf (cfg.configs != {}) { services.borgbackup = { existingRepos = [ { name = "docker"; host = "nos"; authorizedKeys = [ "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPijoxuSwH9IrS4poewzHHwe64UoX4QY7Qix5VhEdqKR root@servivi" ]; } { name = "mc"; host = "servivi"; authorizedKeys = [ "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPijoxuSwH9IrS4poewzHHwe64UoX4QY7Qix5VhEdqKR root@servivi" ]; } { name = "seven-days"; host = "nos"; authorizedKeys = [ "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPijoxuSwH9IrS4poewzHHwe64UoX4QY7Qix5VhEdqKR root@servivi" ]; } ]; }; }; # For accurate stack trace _file = ./default.nix; }