feat: add m4nix VM

Signed-off-by: Harald Hoyer <harald@hoyer.xyz>
This commit is contained in:
Harald Hoyer 2025-01-10 16:38:37 +01:00
parent 9952dd74e3
commit 31a7f53d1b
5 changed files with 172 additions and 83 deletions

View file

@ -59,10 +59,7 @@ in
sops
strace
tmux
tpm2-pkcs11
tpm2-pkcs11.out
tpm2-tools
vim
vim
virt-manager
wget
(pkgs.writeShellScriptBin "qemu-system-x86_64-uefi" ''
@ -70,7 +67,11 @@ in
-bios ${pkgs.OVMF.fd}/FV/OVMF.fd \
"$@"
'')
];
] ++ lib.optionals pkgs.stdenv.targetPlatform.isx86_64 ( with pkgs; [
tpm2-pkcs11
tpm2-pkcs11.out
tpm2-tools
]);
shells = [
pkgs.fish
pkgs.bash
@ -78,10 +79,12 @@ in
};
hardware = {
cpu = {
amd.updateMicrocode = lib.mkDefault true;
intel.updateMicrocode = lib.mkDefault true;
amd.updateMicrocode = pkgs.stdenv.targetPlatform.isx86_64;
intel.updateMicrocode = pkgs.stdenv.targetPlatform.isx86_64;
};
enableRedistributableFirmware = lib.mkDefault true;
enableAllFirmware = true;
};