summaryrefslogtreecommitdiff
path: root/nonguix/transformations.scm
diff options
context:
space:
mode:
authorHilton Chain <hako@ultrarare.space>2025-11-24 16:11:06 +0800
committerHilton Chain <hako@ultrarare.space>2025-12-22 15:17:35 +0800
commita6376bff79bfccc5e9519cf20954a89197884fac (patch)
tree834e112fdf6e5c7177d0f00a05428aaff6a6d53f /nonguix/transformations.scm
parent0a9374f1f4fe75270604a9902d5c0d1a74ef3fc8 (diff)
transformations: nvidia: Apply ‘replace-mesa’ to system packages and services.
* nonguix/transformations.scm (nonguix-transformation-nvidia) [packages] [services]: Apply ‘replace-mesa’.
Diffstat (limited to 'nonguix/transformations.scm')
-rw-r--r--nonguix/transformations.scm14
1 files changed, 9 insertions, 5 deletions
diff --git a/nonguix/transformations.scm b/nonguix/transformations.scm
index f3b5e77..42a101b 100644
--- a/nonguix/transformations.scm
+++ b/nonguix/transformations.scm
@@ -138,9 +138,13 @@ TODO: Xorg configuration."
(remove
(cut string-prefix? "nvidia_drm.modeset=" <>)
(operating-system-user-kernel-arguments os)))))
+ (packages
+ (replace-mesa (operating-system-packages os) #:driver driver))
(services
- `(,(or (assoc-ref %presets driver)
- (leave
- (G_ "no NVIDIA service configuration available for '~a'~%")
- (package-name driver)))
- ,@(operating-system-user-services os))))))
+ (replace-mesa
+ `(,(or (assoc-ref %presets driver)
+ (leave
+ (G_ "no NVIDIA service configuration available for '~a'~%")
+ (package-name driver)))
+ ,@(operating-system-user-services os))
+ #:driver driver)))))