43 lines
1.1 KiB
Nix
Executable File
43 lines
1.1 KiB
Nix
Executable File
{ outputs, ... }:
|
|
{
|
|
# Configure nixpkgs
|
|
nixpkgs = {
|
|
overlays = [
|
|
outputs.overlays.nixpkgs-unstable
|
|
outputs.overlays.nixpkgs-stable
|
|
];
|
|
|
|
config = {
|
|
# Enable non free
|
|
allowUnfree = true;
|
|
|
|
# enable cuda support
|
|
cudaSupport = true;
|
|
allowUnfreePredicate = p:
|
|
builtins.all (
|
|
license:
|
|
license.free
|
|
|| builtins.elem license.shortName [
|
|
"CUDA EULA"
|
|
"cuDNN EULA"
|
|
"cuTENSOR EULA"
|
|
"NVidia OptiX EULA"
|
|
]
|
|
) (if builtins.isList p.meta.license then p.meta.license else [ p.meta.license ]);
|
|
|
|
permittedInsecurePackages = [
|
|
# ...
|
|
"authentik-2024.6.4" # todo: remove these
|
|
"python3.12-authentik-django-2024.6.4"
|
|
"authentik-webui-2024.6.4"
|
|
"authentik-client-api-2024.6.4"
|
|
"authentik-website-2024.6.4"
|
|
"authentik-proxy-2024.6.4"
|
|
"aspnetcore-runtime-6.0.36"
|
|
"aspnetcore-runtime-wrapped-6.0.36"
|
|
"dotnet-sdk-6.0.428"
|
|
"dotnet-sdk-wrapped-6.0.428"
|
|
];
|
|
};
|
|
};
|
|
} |