infrastructure/proxmox.tjo.cloud/configuration.nix
Tine fadd0c41d4
Some checks failed
/ lint (push) Failing after 2m17s
feat: hey it works, ish
2024-09-01 11:26:09 +02:00

60 lines
1.1 KiB
Nix

{
lib,
pkgs,
modulesPath,
...
}:
{
imports = [
"${toString modulesPath}/profiles/qemu-guest.nix"
];
system.stateVersion = "24.05";
fileSystems."/" = {
device = "/dev/disk/by-label/nixos";
autoResize = true;
fsType = "ext4";
};
fileSystems."/boot" = {
device = "/dev/disk/by-label/ESP";
fsType = "vfat";
};
boot.growPartition = true;
boot.kernelParams = [ "console=ttyS0" ];
boot.loader.systemd-boot.enable = true;
boot.loader.timeout = 0;
services.qemuGuest.enable = true;
services.cloud-init = {
enable = true;
network.enable = true;
settings = lib.mkOptionDefault {
datasource = {
NoCloud = { };
ConfigDrive = { };
};
};
};
# Needed due to cloud-init.network.enable = true
networking.useNetworkd = true;
# Create default user
security.sudo.wheelNeedsPassword = false;
nix.settings.trusted-users = [ "nixos" ];
users.users.nixos = {
isNormalUser = true;
password = "hunter2";
extraGroups = [ "wheel" ];
};
nix.settings.experimental-features = [
"nix-command"
"flakes"
];
environment.systemPackages = [ pkgs.nginx ];
}