From 9f197645c4e247e3657ecaba908efc910803eebc Mon Sep 17 00:00:00 2001 From: muon Date: Thu, 31 Jul 2025 21:59:41 +0000 Subject: [PATCH] Fix persist copy --- README.md | 8 +++----- modules/nixos/impermanence.nix | 9 ++------- 2 files changed, 5 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 80effd8..7b29df3 100644 --- a/README.md +++ b/README.md @@ -15,11 +15,9 @@ sudo mkdir -p /mnt/var/lib/sops-nix sudo chown muon:users /mnt/var/lib/sops-nix -R rbw get sops > /mnt/var/lib/sops-nix/key.txt sudo nixos-install --root /mnt --no-root-passwd --flake .#$(hostname) -sudo mkdir -p /mnt/persist/{etc,var/lib/systemd} -sudo cp -r {/mnt,/mnt/persist}/etc/nixos -sudo cp -r {/mnt,/mnt/persist}/var/lib/nixos -sudo cp -r {/mnt,/mnt/persist}/var/lib/sops-nix -sudo cp -r {/mnt,/mnt/persist}/var/lib/systemd/coredump +sudo mkdir -p /mnt/persist/var/lib/sops-nix +sudo cp -r /mnt/var/lib/nixos/* /mnt/persist/var/lib/nixos/ +sudo cp {/mnt,/mnt/persist}/var/lib/sops-nix/key.txt sudo cp {/mnt,/mnt/persist}/etc/machine-id ``` diff --git a/modules/nixos/impermanence.nix b/modules/nixos/impermanence.nix index 72e62bc..8ce89a0 100644 --- a/modules/nixos/impermanence.nix +++ b/modules/nixos/impermanence.nix @@ -4,13 +4,8 @@ with lib; { config = mkIf config.mods.impermanence.enable { environment.persistence."/persist" = { - directories = [ - "/var/lib/nixos" - "/var/lib/systemd/coredump" - "/var/lib/sops-nix" - "/etc/nixos" - ]; - files = [ "/etc/machine-id" ]; + directories = [ "/var/lib/nixos" "/var/lib/systemd/coredump" ]; + files = [ "/var/lib/sops-nix/key.txt" "/etc/machine-id" ]; }; boot.initrd.postResumeCommands = lib.mkAfter ''