zaphyra's git: nixfiles

zaphyra and void's nixfiles

commit 18ffdaaff7751d5fd08eb6a74282fc0eff111924
parent 03a2eafcfd7b6497cc82865bcdfd23b5978f3772
Author: Katja (zaphyra) <git@ctu.cx>
Date: Mon, 2 Jun 2025 08:30:10 +0200

add `impermanence` support in some places
3 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/config/nixos/modules/presets/katja/enable.nix b/config/nixos/modules/presets/katja/enable.nix
@@ -59,6 +59,7 @@ in
       };
     };
 
+    modules.filesystem.impermanence.system.dirs = [ "/var/lib/acme" ];
     security.acme = {
       acceptTerms = true;
       defaults = {
diff --git a/config/nixos/modules/services/gotosocial.nix b/config/nixos/modules/services/gotosocial.nix
@@ -92,6 +92,8 @@ in
         }
       ];
 
+      modules.filesystem.impermanence.system.dirs = [ cfg.stateDir ];
+
       modules.services.gotosocial.settings = {
         # Defaults
         user = lib.mkDefault cfg.user;
diff --git a/config/nixos/modules/services/vnstat.nix b/config/nixos/modules/services/vnstat.nix
@@ -27,6 +27,8 @@ in
   config = lib.mkIf cfg.enable {
     services.vnstat.enable = true;
 
+    modules.filesystem.impermanence.system.dirs = [ "/var/lib/vnstat" ];
+
     services.nginx.virtualHosts."${config.networking.fqdn}" = lib.mkIf cfg.vnstati.enable {
       locations."/vnstat/" = {
         alias = "/var/run/vnstati/";