2025-05-19 17:27:39 +02:00

70 lines
1.1 KiB
Nix

{modulesPath, ...}: {
imports = [
"${modulesPath}/profiles/qemu-guest.nix"
];
system.stateVersion = "24.11";
networking.hostName = "m3-hermes";
services.cloud-init = {
enable = true;
network.enable = true;
settings = {
system_info = {
distro = "nixos";
network = {
renderers = ["networkd"];
};
default_user = {
name = "ops";
};
};
users = ["default"];
ssh_pwauth = false;
chpasswd = {
expire = false;
};
cloud_init_modules = [
"migrator"
"seed_random"
"growpart"
"resizefs"
];
cloud_config_modules = [
"disk_setup"
"mounts"
"set-passwords"
"ssh"
];
cloud_final_modules = [];
};
};
users.users.root.initialPassword = "nixos";
services.openssh = {
enable = true;
};
networking = {
useDHCP = false;
useNetworkd = true;
firewall.enable = true;
};
systemd.network.enable = true;
console.keyMap = "us";
# Bootloader
boot.loader.grub.enable = true;
boot.loader.grub.device = "/dev/sda";
}