From 6c82b7f34842c48c4148249e7160ffca7a1c0a27 Mon Sep 17 00:00:00 2001 From: k Date: Fri, 19 Jul 2024 09:02:23 -0400 Subject: [PATCH] added vm --- hosts/server/configuration.nix | 2 +- hosts/server/service.nix | 16 ++++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/hosts/server/configuration.nix b/hosts/server/configuration.nix index 7e8760f..c9c4cd4 100644 --- a/hosts/server/configuration.nix +++ b/hosts/server/configuration.nix @@ -68,7 +68,7 @@ users.users.k = { isNormalUser = true; description = "k"; - extraGroups = [ "networkmanager" "wheel" ]; + extraGroups = [ "networkmanager" "wheel" "libvirtd" ]; packages = with pkgs; [zsh]; shell = pkgs.zsh; }; diff --git a/hosts/server/service.nix b/hosts/server/service.nix index 1534a23..59169f1 100644 --- a/hosts/server/service.nix +++ b/hosts/server/service.nix @@ -173,4 +173,20 @@ acceptTerms = true; defaults.email = "markers711@gmail.com"; }; + 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]; + }; + }; +}; + }