feat(qemu): add qemu configuration
This commit is contained in:
parent
7899f32aba
commit
d38ed9651b
@ -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;
|
||||
|
@ -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
|
||||
kicad # Working on my custom keyboard
|
||||
tectonic # better LaTeX engine
|
||||
virt-manager
|
||||
zeal
|
||||
|
||||
## LSP servers
|
||||
|
Loading…
x
Reference in New Issue
Block a user