Simplify system and home options

This commit is contained in:
Jimbo 2025-01-21 12:02:11 -05:00
parent ac22bc1849
commit 72ec65064d
20 changed files with 59 additions and 79 deletions

View file

@ -16,6 +16,7 @@
};
system = {
desktop.enable = true;
lanzaboote.enable = true;
wireguard.client.enable = true;
libvirtd.enable = true;

View file

@ -62,18 +62,14 @@
mountOptions = [ "compress=zstd" "noatime" "ssd" ];
};
# Impermanence
"/persist" = {
mountpoint = "/persist";
mountOptions = [ "compress=zstd" "noatime" "ssd" ];
};
"/persist/.snapshots" = { };
"${config.sysusers.main}" = {
mountpoint = "/persist/home/${config.sysusers.main}";
mountOptions = [ "compress=zstd" "noatime" "ssd" ];
};
"/${config.sysusers.main}/.snapshots" = { };
# Impermanence
"/persist" = {
mountpoint = "/persist";
mountOptions = [ "compress=zstd" "noatime" "ssd" ];
};
"/persist/.snapshots" = { };
"/persist/home/${config.sysusers.main}" = { };
"/persist/home/${config.sysusers.main}/.snapshots" = { };
};
};
};
@ -90,8 +86,5 @@
};
# Needed for impermanence
fileSystems = {
"/persist".neededForBoot = true;
"/persist/home/${config.sysusers.main}".neededForBoot = true;
};
fileSystems."/persist".neededForBoot = true;
}

View file

@ -1,6 +1,9 @@
{ config, lib, ... }:
{
home-manager.users."${config.sysusers.main}" = {
home.stateVersion = lib.mkForce "24.11";
home = {
desktop.enable = true;
stateVersion = lib.mkForce "24.11";
};
};
}