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";
};
};
dev.docker = {
enable = true;
podman.enable = true;
autoprune.enable = true;
dev = {
docker = {
enable = true;
podman.enable = true;
autoprune.enable = true;
};
qemu.enable = true;
};
hardware = {
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
kicad # Working on my custom keyboard
tectonic # better LaTeX engine
virt-manager
zeal
## LSP servers