about summary refs log tree commit diff
path: root/modules/games/default.nix
diff options
context:
space:
mode:
authorAzat Bahawi <azat@bahawi.net>2024-06-24 11:10:21 +0300
committerAzat Bahawi <azat@bahawi.net>2024-06-24 11:10:21 +0300
commit75918debfd7245d90478f882b0323a705ab3c7be (patch)
tree26b8f0ab5a3e4d7c61963fa96d57250e5ddc9a7d /modules/games/default.nix
parent2024-06-19 (diff)
2024-06-24
Diffstat (limited to 'modules/games/default.nix')
-rw-r--r--modules/games/default.nix26
1 files changed, 12 insertions, 14 deletions
diff --git a/modules/games/default.nix b/modules/games/default.nix
index dea9d3c..4f474b4 100644
--- a/modules/games/default.nix
+++ b/modules/games/default.nix
@@ -8,20 +8,18 @@ in
 
   options.nixfiles.modules.games.enable32BitSupport = mkEnableOption "support for games";
 
-  config = mkIf cfg.enable32BitSupport {
-    services = {
-      jack.alsa.support32Bit = config.services.jack.alsa.enable;
-
-      pipewire.alsa.support32Bit = config.services.pipewire.alsa.enable;
-    };
-
-    hardware = {
-      opengl = mkIf config.hardware.opengl.enable {
-        extraPackages32 = config.hardware.opengl.extraPackages;
-        driSupport32Bit = config.hardware.opengl.driSupport;
+  config = mkMerge [
+    { hardware.graphics.enable = true; }
+    (mkIf cfg.enable32BitSupport {
+      services = {
+        jack.alsa.support32Bit = config.services.jack.alsa.enable;
+        pipewire.alsa.support32Bit = config.services.pipewire.alsa.enable;
       };
 
-      pulseaudio.support32Bit = config.hardware.pulseaudio.enable;
-    };
-  };
+      hardware = {
+        graphics.enable32Bit = true;
+        pulseaudio.support32Bit = config.hardware.pulseaudio.enable;
+      };
+    })
+  ];
 }

Consider giving Nix/NixOS a try! <3