Add zfs snapshots
This commit is contained in:
parent
ad1da7816b
commit
066206fa16
|
@ -6,6 +6,7 @@ in {
|
||||||
(import ../Common/default.nix { inherit inputs pkgs config; })
|
(import ../Common/default.nix { inherit inputs pkgs config; })
|
||||||
(import ../Common/desktop.nix { inherit inputs pkgs config; })
|
(import ../Common/desktop.nix { inherit inputs pkgs config; })
|
||||||
(import ../Common/nfs.nix { inherit pkgs serverIP; })
|
(import ../Common/nfs.nix { inherit pkgs serverIP; })
|
||||||
|
(import ../Common/zfs.nix {inherit inputs pkgs config; })
|
||||||
];
|
];
|
||||||
|
|
||||||
hardware.graphics.extraPackages = [
|
hardware.graphics.extraPackages = [
|
||||||
|
@ -16,10 +17,8 @@ in {
|
||||||
zramSwap.enable = true;
|
zramSwap.enable = true;
|
||||||
services.upower.enable = true;
|
services.upower.enable = true;
|
||||||
services.logind.extraConfig = ''HandlePowerKey=ignore'';
|
services.logind.extraConfig = ''HandlePowerKey=ignore'';
|
||||||
|
services.throttled.enable = true;
|
||||||
|
|
||||||
boot.initrd.supportedFilesystems = [ "zfs" ];
|
|
||||||
boot.supportedFilesystems = [ "zfs" ];
|
|
||||||
services.zfs.autoScrub.enable = true;
|
|
||||||
networking.hostId = "4e859062";
|
networking.hostId = "4e859062";
|
||||||
networking.interfaces.wlan0.useDHCP = lib.mkDefault false;
|
networking.interfaces.wlan0.useDHCP = lib.mkDefault false;
|
||||||
networking.wireless.iwd.enable = true;
|
networking.wireless.iwd.enable = true;
|
||||||
|
|
|
@ -0,0 +1,23 @@
|
||||||
|
{ inputs, config, pkgs, ... }:
|
||||||
|
{
|
||||||
|
boot.initrd.supportedFilesystems = [ "zfs" ];
|
||||||
|
boot.supportedFilesystems = [ "zfs" ];
|
||||||
|
services.zfs.autoScrub.enable = true;
|
||||||
|
services.sanoid = {
|
||||||
|
enable = true;
|
||||||
|
interval = "*:0,15,30,45:00";
|
||||||
|
datasets = {
|
||||||
|
"rpool/home" = {
|
||||||
|
frequently = 8;
|
||||||
|
yearly = 0;
|
||||||
|
monthly = 0;
|
||||||
|
weekly = 0;
|
||||||
|
daily = 0;
|
||||||
|
hourly = 0;
|
||||||
|
frequent_period = 15;
|
||||||
|
autoprune = true;
|
||||||
|
autosnap = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
Loading…
Reference in New Issue