summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--nongnu/packages/nvidia.scm9
-rw-r--r--nonguix/transformations.scm12
2 files changed, 20 insertions, 1 deletions
diff --git a/nongnu/packages/nvidia.scm b/nongnu/packages/nvidia.scm
index a0542d8..59b4e57 100644
--- a/nongnu/packages/nvidia.scm
+++ b/nongnu/packages/nvidia.scm
@@ -819,6 +819,15 @@ support. For dependency of other packages, use @code{nvidia-driver} instead.")
(license (package-license nvidia-driver))
(home-page (package-home-page nvidia-driver))))
+(define-public nvda-590
+ ((package-input-rewriting `((,nvidia-driver . ,nvidia-driver-590)))
+ (package
+ (inherit nvda)
+ (version (string-pad-right
+ (package-version nvidia-driver-590)
+ (string-length (package-version mesa-for-nvda))
+ #\0)))))
+
(define-public nvdb
((package-input-rewriting `((,nvidia-driver . ,nvidia-driver-beta)))
(package
diff --git a/nonguix/transformations.scm b/nonguix/transformations.scm
index 05b66b6..043b6d7 100644
--- a/nonguix/transformations.scm
+++ b/nonguix/transformations.scm
@@ -139,7 +139,17 @@ declaration."
(if open-source-kernel-module?
nvidia-module-open-beta
nvidia-module-beta))
- (modprobe nvidia-modprobe-beta))))))
+ (modprobe nvidia-modprobe-beta))))
+ (,nvda-590 . ,(service nvidia-service-type
+ (nvidia-configuration
+ (driver nvda-590)
+ (firmware nvidia-firmware-590)
+ (module
+ (if open-source-kernel-module?
+ nvidia-module-open-590
+ nvidia-module-590))
+ (modprobe nvidia-modprobe-590))))))
+
(lambda (os)
(operating-system
(inherit os)