aboutsummaryrefslogtreecommitdiff
path: root/modules/private/system.nix
diff options
context:
space:
mode:
authorIsmaël Bouya <ismael.bouya@normalesup.org>2019-10-16 13:49:24 +0200
committerIsmaël Bouya <ismael.bouya@normalesup.org>2019-10-16 13:49:24 +0200
commit6a8252b11bb02f3e67857d5a9d733b1affa6a625 (patch)
tree175cb91c386b444ce951361baaa4875136d5c9e4 /modules/private/system.nix
parent5304a64b84c5a84525c96419cc6126775af306e0 (diff)
downloadNix-6a8252b11bb02f3e67857d5a9d733b1affa6a625.tar.gz
Nix-6a8252b11bb02f3e67857d5a9d733b1affa6a625.tar.zst
Nix-6a8252b11bb02f3e67857d5a9d733b1affa6a625.zip
Add backup module
Diffstat (limited to 'modules/private/system.nix')
-rw-r--r--modules/private/system.nix13
1 files changed, 12 insertions, 1 deletions
diff --git a/modules/private/system.nix b/modules/private/system.nix
index fba504e..c12c226 100644
--- a/modules/private/system.nix
+++ b/modules/private/system.nix
@@ -1,6 +1,17 @@
1{ pkgs, privateFiles, ... }: 1{ pkgs, privateFiles, lib, ... }:
2{ 2{
3 config = { 3 config = {
4 services.backup.profiles.system = {
5 rootDir = "/var/lib";
6 excludeFile = lib.mkAfter ''
7 + /var/lib/nixos
8 + /var/lib/udev
9 + /var/lib/udisks2
10 + /var/lib/systemd
11 + /var/lib/private/systemd
12 - /var/lib
13 '';
14 };
4 nixpkgs.overlays = builtins.attrValues (import ../../overlays); 15 nixpkgs.overlays = builtins.attrValues (import ../../overlays);
5 _module.args = { 16 _module.args = {
6 pkgsNext = import <nixpkgsNext> {}; 17 pkgsNext = import <nixpkgsNext> {};