aboutsummaryrefslogtreecommitdiff
path: root/crn/system/nvidia.scm
diff options
context:
space:
mode:
authorChristopher R. Nelson <christopher.nelson@languidnights.com>2026-01-18 21:52:31 -0500
committerChristopher R. Nelson <christopher.nelson@languidnights.com>2026-01-18 21:52:31 -0500
commit54f433e88e8e3333eef54f7161f35114e25374b1 (patch)
tree6b4409bc843f0bccdd937680a095f29e57c55b73 /crn/system/nvidia.scm
Initial commit
Diffstat (limited to 'crn/system/nvidia.scm')
-rw-r--r--crn/system/nvidia.scm20
1 files changed, 20 insertions, 0 deletions
diff --git a/crn/system/nvidia.scm b/crn/system/nvidia.scm
new file mode 100644
index 0000000..413b37e
--- /dev/null
+++ b/crn/system/nvidia.scm
@@ -0,0 +1,20 @@
+(define-module (system nvidia)
+ #:export (nvidia-kernel-arguments)
+ #:export (nvidia-services)
+ #:export (nvidia-packages))
+
+(use-modules (gnu)
+ (nongnu packages linux)
+ (nongnu packages nvidia)
+ (nongnu services nvidia)
+ (nongnu system linux-initrd))
+
+(define nvidia-kernel-arguments
+ '("modprobe.blacklist=nouveau"
+ "nvidia_drm.modeset=1"))
+
+(define nvidia-services
+ (list (service nvidia-service-type)))
+
+(define nvidia-packages
+ (specifications->packages '("cuda-toolkit")))