zaphyra's git: nixfiles

zaphyra and void's nixfiles

commit 59e57fed814abbd7d4f45e299ab92837399895a0
parent 6c3b459040fe4f38307d050664503d936ab498ad
Author: Katja (zaphyra) <git@ctu.cx>
Date: Mon, 2 Jun 2025 08:32:23 +0200

hosts/novus: switch to zfs - also enable `impermanence` (uwu)
1 file changed, 15 insertions(+), 8 deletions(-)
M
hosts/novus/default.nix
|
23
+++++++++++++++--------
diff --git a/hosts/novus/default.nix b/hosts/novus/default.nix
@@ -35,7 +35,6 @@
     {
 
       boot.initrd.systemd.emergencyAccess = true;
-      boot.kernelPackages = pkgs.linuxPackages_latest;
       boot.kernel.sysctl."net.ipv6.conf.all.proxy_ndp" = true;
 
       sops.secrets = {

@@ -50,14 +49,22 @@
 
       modules = {
         security.kernel = false;
-        filesystem.rootDisk = {
-          enable = true;
-          encrypt = true;
-          type = "ext4";
-          path = "/dev/vda";
-          swap = {
+        filesystem = {
+          impermanence.system.enable = true;
+          impermanence.home.enable = true;
+          rootDisk = {
             enable = true;
-            size = "2G";
+            encrypt = true;
+            type = "zfs";
+            path = "/dev/vda";
+            reservedSpace = "500M";
+            parts = {
+              nix = true;
+            };
+            swap = {
+              enable = true;
+              size = "2G";
+            };
           };
         };