1
0
Fork 0
mirror of https://github.com/nix-community/home-manager.git synced 2025-12-03 07:31:03 +01:00

generic-linux-gpu: add module

This commit is contained in:
Jure Varlec 2025-10-22 19:01:48 +02:00 committed by Austin Horstman
parent 066874efb5
commit 193e44d316
10 changed files with 332 additions and 1 deletions

View file

@ -0,0 +1,30 @@
{
lib,
stdenv,
nixStateDirectory,
nonNixosGpuEnv,
}:
stdenv.mkDerivation {
name = "non-nixos-gpu";
meta = {
description = "GPU driver setup for Nix on non-NixOS Linux systems";
homepage = "https://github.com/exzombie/non-nixos-gpu";
license = lib.licenses.mit;
mainProgram = "non-nixos-gpu-setup";
};
src = ./.;
patchPhase = ''
substituteInPlace non-nixos-gpu* \
--replace '@@resources@@' "$out/resources" \
--replace '@@statedir@@' '${nixStateDirectory}' \
--replace '@@env@@' "${nonNixosGpuEnv}"
'';
installPhase = ''
mkdir -p $out/{bin,resources}
cp non-nixos-gpu-setup $out/bin
cp non-nixos-gpu.service $out/resources
'';
}