prepare vm impermanence

This commit is contained in:
Rouven Seifert 2023-05-01 13:17:37 +02:00
parent 26e43a6da8
commit 2a06e7523e
Signed by: rouven.seifert
GPG key ID: B95E8FE6B11C4D09
2 changed files with 14 additions and 6 deletions

View file

@ -13,6 +13,12 @@
kernelPackages = pkgs.linuxPackages_latest; kernelPackages = pkgs.linuxPackages_latest;
tmp.useTmpfs = true; tmp.useTmpfs = true;
}; };
networking.hostName = "vm";
environment.persistence."/nix/persistent/system" = {
directories = [ "/etc/nixos" ];
files = [ "/etc/machine-id" ];
};
time.timeZone = "Europe/Berlin"; time.timeZone = "Europe/Berlin";
@ -38,11 +44,13 @@
# Enable the OpenSSH daemon. # Enable the OpenSSH daemon.
services.openssh.enable = true; services.openssh.enable = true;
# firmware updates users.mutableUsers = false;
users.users.root.openssh.authorizedKeys.keyFiles = [ users.users.root = {
../../keys/ssh/rouven-thinkpad initialHashedPassword = "$6$Y2N3qdQL/irp4wM5$dxUv1vyACcf/lE69tHiobTgNbW8v2sbrlvCsAbv8YXmRV4fxS45p0uly.1sv2l0uRN1Y8dxnNFQASRN5qNJk71";
]; openssh.authorizedKeys.keyFiles = [
../../keys/ssh/rouven-thinkpad
];
};
system.stateVersion = "22.11"; system.stateVersion = "22.11";
} }

View file

@ -13,7 +13,7 @@
fileSystems."/" = fileSystems."/" =
{ {
# Replace with actual config # Replace with actual config
device = "/dev/sda"; device = "/dev/sda";
fsType = "ext4"; fsType = "ext4";