about summary refs log tree commit diff
path: root/nixos/modules/hardware
diff options
context:
space:
mode:
authorK900 <me@0upti.me>2024-06-16 13:53:41 +0300
committerK900 <me@0upti.me>2024-06-16 14:11:33 +0300
commit1e3c610b8442bb22be3ca39542894f16d3c94d5c (patch)
treeb8ce2adf6ab0baa8aa4406532c5125cc27b3d61f /nixos/modules/hardware
parent98cef4c27326d0f9e521654441929c1c7c64f8e9 (diff)
downloadnixlib-1e3c610b8442bb22be3ca39542894f16d3c94d5c.tar
nixlib-1e3c610b8442bb22be3ca39542894f16d3c94d5c.tar.gz
nixlib-1e3c610b8442bb22be3ca39542894f16d3c94d5c.tar.bz2
nixlib-1e3c610b8442bb22be3ca39542894f16d3c94d5c.tar.lz
nixlib-1e3c610b8442bb22be3ca39542894f16d3c94d5c.tar.xz
nixlib-1e3c610b8442bb22be3ca39542894f16d3c94d5c.tar.zst
nixlib-1e3c610b8442bb22be3ca39542894f16d3c94d5c.zip
nixos/hardware/video/virtualbox: move from generic opengl module
Diffstat (limited to 'nixos/modules/hardware')
-rw-r--r--nixos/modules/hardware/graphics.nix6
-rw-r--r--nixos/modules/hardware/video/virtualbox.nix7
2 files changed, 7 insertions, 6 deletions
diff --git a/nixos/modules/hardware/graphics.nix b/nixos/modules/hardware/graphics.nix
index df41ee175d3d..99c122f75c2a 100644
--- a/nixos/modules/hardware/graphics.nix
+++ b/nixos/modules/hardware/graphics.nix
@@ -2,10 +2,6 @@
 let
   cfg = config.hardware.graphics;
 
-  kernelPackages = config.boot.kernelPackages;
-
-  videoDrivers = config.services.xserver.videoDrivers;
-
   driversEnv = pkgs.buildEnv {
     name = "graphics-drivers";
     paths = [ cfg.package ] ++ cfg.extraPackages;
@@ -126,7 +122,5 @@ in
 
     hardware.graphics.package = lib.mkDefault pkgs.mesa.drivers;
     hardware.graphics.package32 = lib.mkDefault pkgs.pkgsi686Linux.mesa.drivers;
-
-    boot.extraModulePackages = lib.optional (lib.elem "virtualbox" videoDrivers) kernelPackages.virtualboxGuestAdditions;
   };
 }
diff --git a/nixos/modules/hardware/video/virtualbox.nix b/nixos/modules/hardware/video/virtualbox.nix
new file mode 100644
index 000000000000..31ed92b7d148
--- /dev/null
+++ b/nixos/modules/hardware/video/virtualbox.nix
@@ -0,0 +1,7 @@
+{ lib, config, ... }:
+let
+  inherit (config.boot) kernelPackages;
+  inherit (config.services.xserver) videoDrivers;
+in {
+  boot.extraModulePackages = lib.mkIf (lib.elem "virtualbox" videoDrivers) [ kernelPackages.virtualboxGuestAdditions ];
+}