Files
nix-infrastructure/configuration.nix
henrik 1c5384470d
All checks were successful
Nix Web Proxy Worker / setup-nixos-runner (push) Successful in 23s
Added action to ensure ssh private key gets added correlty
2025-10-03 20:05:09 +02:00

52 lines
2.3 KiB
Nix

{ modulesPath, pkgs, ... }:
let
diskDevice = "/dev/vda";
sources = import ./npins;
in
{
imports = [
(modulesPath + "/profiles/qemu-guest.nix")
(sources.disko + "/module.nix")
./single-disk-layout.nix
];
disko.devices.disk.main.device = diskDevice;
boot.loader.grub = {
devices = [ diskDevice ];
efiSupport = true;
efiInstallAsRemovable = true;
};
services.openssh.enable = true;
users.users.root.openssh.authorizedKeys.keys = [
"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC3idplMeWxZTOuT13k0ZvzsFKgD6CeLe5IeBkY6EyHwNX6pR+N9eOWRhWswdSz+Q5EwTIjFfJE+KkJImZYuoEZPomwbcZGvnuQkYMUWhbE4GqLzDGC6LCjQiO2tg41xN88YLZ4YAzMZbCGn0K0y6a8amEBTrDPQGTcJivv5t4Gm0VEPmlozSwqsFc9gIgjrcdBMqcCJs+gMlsimL8GxFEZ3sEpxie+hAS3qw0Mp8+PrA61x4tPLkiNTmFHZP3SaBz4ST5Fcm1d0zsurE/mIECsswQpM7Co18xzriiKAJfpmnjvha25TRLyi9OHdHgt9OnkLmkLq5S4brbOCo090EJ2r+jryIii/2DVMPAvobLq+b8aj2Lt7E6drtWJBem8c4UV6TJB1Rl4/4h4pS7b5st5OCaAfAs65sBNkMoiEJToGvNNZpOe9kNB65GQDkWq+SD+o9tja3DJ7e5U2LEaUN+RRxoeqik2KJenfd1fqbojuzigsZI/14kEih0PP2+HSB46k1zqG9dPLxS4PGR3hcQrouXQG3HX6wS1gZRTAxVRSy61YXOW8IvS2luK/Dgl0NcTkxNGPD6vHXsQff/GB+1tSAvW7P1h2EKvkPeP6SGAzOcN1enNVKPMMIdNejoM15vvb5Ww5QDhz2Zhaq1nUGlBU/IULtNLn+1csGrpE5oFbw== henrik@darkmakers"
"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDbGbdSH6B/t35iX7aYlMb7HbkIhUPwoPflBORWWEX4I7L1MzfjbDAlLfFbIptVKRvT0vr7KbbyLAC3Ylg6/IaeyQW/aBMuSgKKS3kjTcEjVRzWq/k4ZXKFpIDAd76MktMFINZDXQ6d5Xig63Bjd2zhpXN84WTv4GzrY+WWT/F7R7dTnFD44jjQaZCwgiBRNajatCcLtz/8m+ausKJOlYkrkVv9ux9/6i0jH9pa0yjZfE285dhYGrYjLERlLC3D6PHgC1u47FRdLLsxJPDVRW0AVYzXizgGWHWzzK1BRpQXcG2Pajk9Tmo7xOHabmlTj7tKXjHFP6nSy1jULdN03Ur9AZMnBk0ythgsakf0hWo0u//dxxm4XCwiGA+EY3ySnCGza/xAZ4QEI2Edv/ltQWyMjOZhSyTmqe6OoWVvIS0mEPTe4k34i3j805FIO1sblLnzzajGUQBRPgQ11yI6xvOu9QyamC9JZGV1Rl8rZq6ZD5yvHB40f4z8nfDMkBJUNY28pErOtYprmGMksMvyt2qg+X6LE7to3eDMsT6k23xT5wdpFCqA06KQEBzB4t1sjIU96xP5+Ewpf0ZUkBahnw3UgdMNvARiPyCVtx/wm5bRceCvAXPbK/hdBSMvR1heBixx3YerLPyS1mReCAhQQs6/gy9yUZwwHwJllH/eribbsQ== henrik@darkmakers"
];
environment.systemPackages = with pkgs; [
inetutils
];
networking.nameservers = [
"192.168.1.195"
];
networking.interfaces = {
ens18 = {
ipv4 = {
addresses = [
{
address = "192.168.1.35";
prefixLength = 24;
}
];
};
};
};
system.stateVersion = "25.05";
}