]> git.immae.eu Git - perso/Immae/Config/Nix.git/blobdiff - modules/private/system.nix
Add backup module
[perso/Immae/Config/Nix.git] / modules / private / system.nix
index fba504e9a584dafb1fae8c609bd8439075a61a92..c12c2267887ed115a1675a44f6f2476e9f93a990 100644 (file)
@@ -1,6 +1,17 @@
-{ pkgs, privateFiles, ... }:
+{ pkgs, privateFiles, lib, ... }:
 {
   config = {
+    services.backup.profiles.system = {
+      rootDir = "/var/lib";
+      excludeFile = lib.mkAfter ''
+        + /var/lib/nixos
+        + /var/lib/udev
+        + /var/lib/udisks2
+        + /var/lib/systemd
+        + /var/lib/private/systemd
+        - /var/lib
+        '';
+    };
     nixpkgs.overlays = builtins.attrValues (import ../../overlays);
     _module.args = {
       pkgsNext = import <nixpkgsNext> {};