Compare commits

...

2 Commits

Author SHA1 Message Date
5ed359d561
nullbox: move /var/log to /persist/nobackup 2024-04-20 15:39:27 -04:00
6bcaf4d7a4
nullbox: rename /persistent to /persist 2024-04-20 15:39:02 -04:00

View File

@ -39,11 +39,11 @@ let
root_vol = "/dev/archdesktop/root"; root_vol = "/dev/archdesktop/root";
in { in {
config = lib.mkIf (!(config.virtualisation ? qemu)) { config = lib.mkIf (!(config.virtualisation ? qemu)) {
fileSystems."/persistent" = { fileSystems."/persist" = {
neededForBoot = true; neededForBoot = true;
device = root_vol; device = root_vol;
fsType = "btrfs"; fsType = "btrfs";
options = [ "subvol=/nixos/@persistent" ]; options = [ "subvol=/nixos/@persist" ];
}; };
boot.initrd.postDeviceCommands = lib.mkAfter (mkBtrfsInit { prefix = "nixos"; volume = root_vol; }); boot.initrd.postDeviceCommands = lib.mkAfter (mkBtrfsInit { prefix = "nixos"; volume = root_vol; });
@ -53,11 +53,12 @@ in {
options = [ "subvol=/nixos/volatile" ]; options = [ "subvol=/nixos/volatile" ];
}; };
environment.persistence = { environment.persistence = {
"/persistent/nobackup" = { "/persist/nobackup" = {
hideMounts = true; hideMounts = true;
directories = [ directories = [
"/var/lib/systemd/coredump" "/var/lib/systemd/coredump"
"/var/lib/flatpak" "/var/lib/flatpak"
"/var/log"
]; ];
files = [ files = [
@ -65,7 +66,7 @@ in {
]; ];
}; };
"/persistent/backup" = { "/persist/backup" = {
hideMounts = true; hideMounts = true;
directories = [ directories = [
# this affects generation/consistency of uids and gids, and should # this affects generation/consistency of uids and gids, and should
@ -93,7 +94,6 @@ in {
{ directory = "/var/lib/tailscale"; mode = "0700"; } { directory = "/var/lib/tailscale"; mode = "0700"; }
"/var/lib/unbound" "/var/lib/unbound"
"/var/db/sudo/lectured" "/var/db/sudo/lectured"
"/var/log"
# remember login stuff # remember login stuff
"/var/cache/tuigreet" "/var/cache/tuigreet"
@ -106,8 +106,8 @@ in {
}; };
users.mutableUsers = false; users.mutableUsers = false;
users.users.nullbite.hashedPasswordFile = "/persistent/passfile/nullbite"; users.users.nullbite.hashedPasswordFile = "/persist/passfile/nullbite";
users.users.nullbite.initialPassword = null; users.users.nullbite.initialPassword = null;
users.users.root.hashedPasswordFile = "/persistent/passfile/root"; users.users.root.hashedPasswordFile = "/persist/passfile/root";
}; };
} }