diff --git a/hosts/boreal/default.nix b/hosts/boreal/default.nix index 2c6783b..13b0135 100644 --- a/hosts/boreal/default.nix +++ b/hosts/boreal/default.nix @@ -39,6 +39,28 @@ in # List services that you want to enable: my.services = { + borg-backup = { + enable = true; + repo = secrets.borg-backup.boreal-repo; + paths = [ + "/home/alarsyo" + ]; + exclude = [ + "/home/alarsyo/Downloads" + + # Rust builds using half my storage capacity + "/home/alarsyo/*/target" + + # C build crap + "*.a" + "*.o" + "*.so" + + # ignore all dotfiles as .config and .cache can become quite big + "re:^/home/alarsyo/\\." + ]; + }; + wireguard = { enable = false; iface = "wg"; diff --git a/secrets/borg-backup/boreal-repo.secret b/secrets/borg-backup/boreal-repo.secret new file mode 100644 index 0000000..db1104e Binary files /dev/null and b/secrets/borg-backup/boreal-repo.secret differ diff --git a/secrets/borg-backup/default.nix b/secrets/borg-backup/default.nix index 1d6b630..11dad25 100644 --- a/secrets/borg-backup/default.nix +++ b/secrets/borg-backup/default.nix @@ -1,4 +1,5 @@ { lib }: { + boreal-repo = lib.fileContents ./boreal-repo.secret; poseidon-repo = lib.fileContents ./poseidon-repo.secret; }