Add more logic to disabling impermanence

This commit is contained in:
Jimbo 2025-02-25 00:07:23 -05:00
parent 9a8d1851db
commit c083874930
3 changed files with 5 additions and 3 deletions

View file

@ -21,6 +21,8 @@
stateVersion = "24.11";
};
environment.persistence."/persist".enable = lib.mkForce false;
services = {
btrfs.autoScrub.enable = lib.mkForce false;
fstrim.enable = lib.mkForce false;

View file

@ -14,12 +14,12 @@
wg-quick.interfaces.wgc.address = [ "10.100.0.19/24" ];
};
environment.persistence."/persist".enable = lib.mkForce false;
system = {
mailserver.enable = true;
wireless.enable = false;
wireguard.client.enable = true;
stateVersion = "24.05";
};
environment.persistence."/persist".enable = lib.mkForce false;
}

View file

@ -1,7 +1,7 @@
{ config, ... }:
{
boot.initrd.systemd.services.root-reset = {
enable = true;
enable = config.environment.persistence."/persist".enable;
description = "Create new and snapshot previous root";
wantedBy = [ "initrd.target" ];
before = [ "sysroot.mount" ];