From 2331f563761f25a40fc98939f4ec28ed42bbd253 Mon Sep 17 00:00:00 2001 From: Spotlight Date: Wed, 11 Sep 2024 18:55:23 -0500 Subject: [PATCH 1/2] 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" From 11667722d74c46d279d33f51729c0d02e9dc8c49 Mon Sep 17 00:00:00 2001 From: Spotlight Date: Wed, 11 Sep 2024 18:56:12 -0500 Subject: [PATCH 2/2] cyclone: Do not suspend at login screen --- hosts/cyclone/configuration.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/hosts/cyclone/configuration.nix b/hosts/cyclone/configuration.nix index 332fc47..eeb089a 100644 --- a/hosts/cyclone/configuration.nix +++ b/hosts/cyclone/configuration.nix @@ -36,7 +36,11 @@ # GNOME! desktopManager.gnome.enable = true; - displayManager.gdm.enable = true; + displayManager.gdm = { + # At the login screen, don't automatically fall asleep. + autoSuspend = false; + enable = true; + }; # Nvidia driver support. videoDrivers = [ "nvidia" ];