From 89ce47d4da2fa118cf8343512c44910a790ac8d0 Mon Sep 17 00:00:00 2001 From: Dmitriy Kholkin Date: Sun, 2 Mar 2025 16:50:41 +0300 Subject: [PATCH] feat: test persist module in multi-user scenario --- hosts/NixOS-VM/default.nix | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/hosts/NixOS-VM/default.nix b/hosts/NixOS-VM/default.nix index 79664ef..600b2ab 100644 --- a/hosts/NixOS-VM/default.nix +++ b/hosts/NixOS-VM/default.nix @@ -27,6 +27,9 @@ hashedPassword = "$y$j9T$ZC44T3XYOPapB26cyPsA4.$8wlYEbwXFszC9nrg0vafqBZFLMPabXdhnzlT3DhUit6"; shell = pkgs.bash; }; + users.users.test = { + isNormalUser = true; + }; boot.supportedFilesystems = [ "zfs" ]; boot.zfs.forceImportRoot = false; @@ -37,5 +40,35 @@ sing-box ]; + # Test persist module + persist.enable = true; + persist.cache.clean.enable = true; + persist.state.directories = [ "/etc" ]; + persist.cache.directories = [ "/cache" ]; + home-manager.users.ataraxia = { + home.stateVersion = "24.11"; + persist.enable = true; + persist.cache.clean.enable = false; + persist.state.directories = [ "test-home" ]; + persist.cache.directories = [ + "test-1" + "test-2" + ]; + persist.state.files = [ "home" ]; + }; + home-manager.users.test = { + home.stateVersion = "24.11"; + persist.enable = true; + persist.cache.clean.enable = true; + persist.cache.directories = [ + "test-3" + "test-4" + ]; + persist.cache.files = [ + "home" + "home3" + ]; + }; + system.stateVersion = "24.11"; }