1
0
Fork 0
mirror of https://github.com/nix-community/home-manager.git synced 2025-12-02 23:21:02 +01:00
home-manager/modules/targets/generic-linux/gpu/setup/default.nix
2025-11-09 09:02:58 -06:00

30 lines
705 B
Nix

{
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
'';
}