From b6f94d50443dcecd1f46a9298f5cb77d6124ce92 Mon Sep 17 00:00:00 2001 From: Eclypsed Date: Tue, 14 Oct 2025 14:49:39 -0400 Subject: [PATCH] Added virtualbox for vms --- modules/system/boot.nix | 3 +++ modules/system/default.nix | 1 + modules/system/virtualisation.nix | 8 ++++++++ 3 files changed, 12 insertions(+) create mode 100644 modules/system/virtualisation.nix diff --git a/modules/system/boot.nix b/modules/system/boot.nix index 99afb5d..d9cfa63 100644 --- a/modules/system/boot.nix +++ b/modules/system/boot.nix @@ -1,8 +1,10 @@ { + config, ... }: { boot = { + extraModulePackages = with config.boot.kernelPackages; [ virtualbox ]; loader = { systemd-boot = { enable = true; @@ -10,5 +12,6 @@ }; efi.canTouchEfiVariables = true; }; + kernelParams = [ "kvm.enable_virt_at_load=0" ]; }; } diff --git a/modules/system/default.nix b/modules/system/default.nix index 33a4ad6..212305a 100644 --- a/modules/system/default.nix +++ b/modules/system/default.nix @@ -14,5 +14,6 @@ ./system.nix ./tailscale.nix ./user.nix + ./virtualisation.nix ]; } diff --git a/modules/system/virtualisation.nix b/modules/system/virtualisation.nix new file mode 100644 index 0000000..055fde4 --- /dev/null +++ b/modules/system/virtualisation.nix @@ -0,0 +1,8 @@ +{ + ... +}: +{ + virtualisation.virtualbox.host.enable = true; + virtualisation.virtualbox.host.enableExtensionPack = true; + users.extraGroups.vboxusers.members = [ "eclypse" ]; +}