From f5fc3fbeda914452a8d651e1177b1b3148beea05 Mon Sep 17 00:00:00 2001 From: Till Date: Wed, 5 Jul 2023 21:07:25 +0200 Subject: [PATCH] btrfs --- flake.nix | 2 +- home/R.nix | 2 +- system/btrbk.nix | 12 ++++++++++++ 3 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 system/btrbk.nix diff --git a/flake.nix b/flake.nix index 36f49dd..0ce6673 100644 --- a/flake.nix +++ b/flake.nix @@ -23,7 +23,7 @@ } ./system ./system/gnome.nix - # ./system/xfce.nix + ./system/btrbk.nix ./system/hardware-nova.nix ]; }; diff --git a/home/R.nix b/home/R.nix index daa5188..2b39279 100644 --- a/home/R.nix +++ b/home/R.nix @@ -10,7 +10,7 @@ src = builtins.fetchGit { url = "ssh://git@ktiu.net/home/git/lectuR/"; ref = "main"; - rev = "41c477a734c238db53b9ed2fe1e8d28117ffe59e"; + rev = "0aafe4eb057a7ec12b8d6ac40ce0bfc8dab80c2b"; }; propagatedBuildInputs = [ purrr magrittr knitr kableExtra tidyr stringr yaml ]; nativeBuildInputs = [ purrr magrittr knitr kableExtra tidyr stringr yaml ]; diff --git a/system/btrbk.nix b/system/btrbk.nix new file mode 100644 index 0000000..bf50fe3 --- /dev/null +++ b/system/btrbk.nix @@ -0,0 +1,12 @@ +{ config, pkgs, ... }: + +{ + services.btrbk.instances.btrbk = { + settings = { + snapshot_preserve = "14d"; + snapshot_preserve_min = "2d"; + snapshot_dir = "/btrbk_snapshots"; + subvolume = "/home"; + }; + }; +}