OOKNET                             [ /  search the index  ]  
──────────────────────────────────────────────────────────────────────────────────────
══════════════════════════════════════════════════════════════════════════════════════
OOKNET   [ /  search  ]  
────────────────────────────────────────────────
════════════════════════════════════════════════
 
HASH      84620ca5a0ea
DATE      2025-05-19
SUBJECT   gpu: move benchmarking tools to benchmark module
FILES     3 CHANGED
HASH      84620ca5a0ea
DATE      2025-05-19
SUBJECT   gpu: move benchmarking tools to
          benchmark module
FILES     3 CHANGED
 

diff --git a/modules/nixos/hardware/gpu/amd.nix b/modules/nixos/hardware/gpu/amd.n
ix
index cb3ec1d..27b5764 100644
--- a/modules/nixos/hardware/gpu/amd.nix
+++ b/modules/nixos/hardware/gpu/amd.nix
@@ -39,14 +39,7 @@ in {
     }
     (mkIf gpu.lact.enable {
       boot.kernelParams = ["amdgpu.ppfeaturemask=0xfffd7fff"];
-      environment.systemPackages = attrValues {
-        inherit
-          (pkgs)
-          lact
-          unigine-heaven
-          unigine-superposition
-          ;
-      };
+      environment.systemPackages = [pkgs.lact];
 
       systemd = {
         packages = [pkgs.lact];

diff --git a/modules/nixos/hardware/gpu/amd.
nix b/modules/nixos/hardware/gpu/amd.nix
index cb3ec1d..27b5764 100644
--- a/modules/nixos/hardware/gpu/amd.nix
+++ b/modules/nixos/hardware/gpu/amd.nix
@@ -39,14 +39,7 @@ in {
     }
     (mkIf gpu.lact.enable {
       boot.kernelParams = ["amdgpu.ppfeatur
emask=0xfffd7fff"];
-      environment.systemPackages = attrValu
es {
-        inherit
-          (pkgs)
-          lact
-          unigine-heaven
-          unigine-superposition
-          ;
-      };
+      environment.systemPackages = [pkgs.la
ct];
 
       systemd = {
         packages = [pkgs.lact];
 

diff --git a/modules/nixos/hardware/gpu/benchmark.nix b/modules/nixos/hardware/gpu
/benchmark.nix
new file mode 100644
index 0000000..3503101
--- /dev/null
+++ b/modules/nixos/hardware/gpu/benchmark.nix
@@ -0,0 +1,20 @@
+{
+  config,
+  lib,
+  pkgs,
+  ...
+}: let
+  inherit (builtins) attrValues;
+  inherit (lib) mkIf;
+  cfg = config.ooknet.hardware.gpu.benchmark;
+in {
+  config = mkIf cfg.enable {
+    environment.systemPackages = attrValues {
+      inherit
+        (pkgs)
+        unigine-heaven
+        unigen-superposition
+        ;
+    };
+  };
+}

diff --git a/modules/nixos/hardware/gpu/benc
hmark.nix b/modules/nixos/hardware/gpu/bench
mark.nix
new file mode 100644
index 0000000..3503101
--- /dev/null
+++ b/modules/nixos/hardware/gpu/benchmark.n
ix
@@ -0,0 +1,20 @@
+{
+  config,
+  lib,
+  pkgs,
+  ...
+}: let
+  inherit (builtins) attrValues;
+  inherit (lib) mkIf;
+  cfg = config.ooknet.hardware.gpu.benchmar
k;
+in {
+  config = mkIf cfg.enable {
+    environment.systemPackages = attrValues
 {
+      inherit
+        (pkgs)
+        unigine-heaven
+        unigen-superposition
+        ;
+    };
+  };
+}
 

diff --git a/modules/nixos/hardware/gpu/default.nix b/modules/nixos/hardware/gpu/d
efault.nix
index 83df5d0..8b92503 100644
--- a/modules/nixos/hardware/gpu/default.nix
+++ b/modules/nixos/hardware/gpu/default.nix
@@ -3,5 +3,6 @@
     ./amd.nix
     ./intel.nix
     ./nvidia.nix
+    ./benchmark.nix
   ];
 }

diff --git a/modules/nixos/hardware/gpu/defa
ult.nix b/modules/nixos/hardware/gpu/default
.nix
index 83df5d0..8b92503 100644
--- a/modules/nixos/hardware/gpu/default.nix
+++ b/modules/nixos/hardware/gpu/default.nix
@@ -3,5 +3,6 @@
     ./amd.nix
     ./intel.nix
     ./nvidia.nix
+    ./benchmark.nix
   ];
 }
 
[ BACK TO LOG ]
──────────────────────────────────────────────────────────────────────────────────────
OOKNET
────────────────────────────────────────────────
OOKNET