feat: made datasets build

This commit is contained in:
Leyla Becker 2025-11-10 15:49:12 -06:00
parent 61eef3067e
commit 8aa984a389
4 changed files with 32 additions and 24 deletions

View file

@ -35,17 +35,19 @@
};
}
(lib.mkIf (!config.storage.impermanence.enable) {
# TODO: create datasets for systemd.services.<name>.storage.impermanence.datasets
storage.zfs.datasets = {
"persist/system/root" = {
type = "zfs_fs";
mount = {
enable = false;
mountPoint = "/";
};
snapshot = {
autoSnapshot = true;
};
storage.zfs.rootDataset = {
type = "zfs_fs";
mount = {
enable = true;
mountPoint = "/";
};
compression = "lz4";
acltype = "posixacl";
relatime = "on";
xattr = "sa";
snapshot = {
autoSnapshot = true;
blankSnapshot = true;
};
};
})
@ -70,8 +72,8 @@
storage.impermanence.datasets = {
"persist/system/root" = {
mount = {
enable = false;
mountPoint = "/";
enable = true;
mountPoint = "/persist/system/root";
};
directories = {
"/var/lib/nixos".enable = true;
@ -81,6 +83,12 @@
"/etc/machine-id".enable = true;
};
};
"persist/home" = {
mount = {
enable = true;
mountPoint = "/persist/home";
};
};
};
# TODO: home-manager.users.<user>.storage.impermanence.enable