feat(qemu): add qemu configuration
This commit is contained in:
parent
7899f32aba
commit
d38ed9651b
@ -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;
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
{
|
{
|
||||||
imports = [./docker.nix];
|
imports = [./docker.nix ./qemu.nix];
|
||||||
}
|
}
|
||||||
|
19
system/dev/qemu.nix
Normal file
19
system/dev/qemu.nix
Normal 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" ];
|
||||||
|
};
|
||||||
|
}
|
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user