feat(qemu): add qemu configuration

This commit is contained in:
Lucien Cartier-Tilet 2025-09-03 11:45:12 +02:00
parent 7899f32aba
commit d38ed9651b
4 changed files with 27 additions and 6 deletions

View File

@ -26,10 +26,13 @@
de = "gnome"; de = "gnome";
}; };
}; };
dev.docker = { dev = {
enable = true; docker = {
podman.enable = true; enable = true;
autoprune.enable = true; podman.enable = true;
autoprune.enable = true;
};
qemu.enable = true;
}; };
hardware = { hardware = {
amdgpu.enable = true; amdgpu.enable = true;

View File

@ -1,3 +1,3 @@
{ {
imports = [./docker.nix]; imports = [./docker.nix ./qemu.nix];
} }

19
system/dev/qemu.nix Normal file
View File

@ -0,0 +1,19 @@
{
config,
lib,
pkgs,
...
}:
with lib; let
cfg = config.mySystem.dev.qemu;
in {
options.mySystem.dev.qemu.enable = mkEnableOption "Enable QEMU";
config = mkIf cfg.enable {
environment.systemPackages = with pkgs; [
qemu
virt-manager
];
systemd.tmpfiles.rules = [ "L+ /var/lib/qemu/firmware - - - - ${pkgs.qemu}/share/qemu/firmware" ];
boot.binfmt.emulatedSystems = [ "aarch64-linux" ];
};
}

View File

@ -75,7 +75,6 @@ with lib; {
grype # Vulnerability scanner for container images and filesystems grype # Vulnerability scanner for container images and filesystems
kicad # Working on my custom keyboard kicad # Working on my custom keyboard
tectonic # better LaTeX engine tectonic # better LaTeX engine
virt-manager
zeal zeal
## LSP servers ## LSP servers