diff --git a/configuration.nix b/configuration.nix index a91ddf1..f47ebb0 100644 --- a/configuration.nix +++ b/configuration.nix @@ -6,6 +6,11 @@ boot.loader.systemd-boot.enable = true; boot.loader.efi.canTouchEfiVariables = true; boot.initrd.kernelModules = [ "overlay" "vmd" ]; + boot.initrd.systemd.tmpfiles.settings."nixdirs" = { + "/nix".d = { mode = "0755"; type = "d"; user = "root"; group = "root";}; + "/nix/.ro-store".d = { mode = "0755"; type = "d"; user = "root"; group = "root";}; + "/nix/.rw-store".d = { mode = "0755"; type = "d"; user = "root"; group = "root";}; + }; boot.zfs.extraPools = ["tank"]; networking.hostName = "nix-nas"; @@ -14,11 +19,13 @@ fileSystems."/" = { device = "rpool/root"; fsType = "zfs"; + neededForBoot = true; }; fileSystems."/nix" = { device = "rpool/nix"; fsType = "zfs"; + neededForBoot = true; }; fileSystems."/home" =