diff --git a/modules/darling-erasure/default.nix b/modules/darling-erasure/default.nix index 9a44d0a..263bb2a 100644 --- a/modules/darling-erasure/default.nix +++ b/modules/darling-erasure/default.nix @@ -8,7 +8,11 @@ adjtime.source = "/persist/etc/adjtime"; NIXOS.source = "/persist/etc/NIXOS"; machine-id.source = "/persist/etc/machine-id"; - ssh.source = "/persist/etc/ssh"; + "ssh/ssh_host_ed25519_key".source = "/persist/etc/ssh/ssh_host_ed25519_key"; + "ssh/ssh_host_ed25519_key.pub".source = + "/persist/etc/ssh/ssh_host_ed25519_key.pub"; + "ssh/ssh_host_rsa_key".source = "/persist/etc/ssh/ssh_host_rsa_key"; + "ssh/ssh_host_rsa_key.pub".source = "/persist/etc/ssh/ssh_host_rsa_key.pub"; shadow.source = "/persist/etc/shadow"; }; systemd.tmpfiles.rules = [ diff --git a/modules/darling-erasure/initalize-persist.sh b/modules/darling-erasure/initalize-persist.sh old mode 100644 new mode 100755 index 0172773..26b1bc1 --- a/modules/darling-erasure/initalize-persist.sh +++ b/modules/darling-erasure/initalize-persist.sh @@ -9,5 +9,5 @@ sudo cp -r {,/persist}/etc/nixos sudo cp {,/persist}/etc/adjtime sudo cp {,/persist}/etc/NIXOS -sudo cp -r {,/persist}/etc/ssh +sudo cp {,/persist}/etc/ssh/ssh_host_* sudo cp {,/persist}/etc/shadow