From 2331f563761f25a40fc98939f4ec28ed42bbd253 Mon Sep 17 00:00:00 2001 From: Spotlight Date: Wed, 11 Sep 2024 18:55:23 -0500 Subject: [PATCH] cyclone: Enable libvirtd --- hosts/cyclone/configuration.nix | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/hosts/cyclone/configuration.nix b/hosts/cyclone/configuration.nix index 85df779..332fc47 100644 --- a/hosts/cyclone/configuration.nix +++ b/hosts/cyclone/configuration.nix @@ -82,10 +82,29 @@ cpu.amd.updateMicrocode = true; }; + # As recommended in https://nixos.wiki/wiki/Libvirt#Setup + virtualisation.libvirtd = { + enable = true; + qemu = { + package = pkgs.qemu_kvm; + runAsRoot = true; + swtpm.enable = true; + ovmf = { + enable = true; + packages = [ + (pkgs.OVMF.override { + secureBoot = true; + tpmSupport = true; + }).fd + ]; + }; + }; + }; + # Hey, world! users.users.spotlight = { isNormalUser = true; - extraGroups = [ "wheel" ]; + extraGroups = [ "libvirtd" "wheel" ]; openssh.authorizedKeys.keys = [ "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPQQO+c8ygVzRt55Z9qekqItSjYiw381cFPOqX+vGAGT MacBook Air 2020 macOS" "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJ/gyX9b80oml6z3UGOxVMJk/NS8R5w9NEITJcKb0MnU MacBook Air 2020 NixOS"