Files
Nixos/overlays/nixos/overlays.nix
T

48 lines
953 B
Nix

{
nixpkgs,
nixpkgs-unstable,
...
}:
{
nixpkgs.config.allowUnfreePredicate =
pkg:
nixpkgs.lib.all (
license:
license.free
|| nixpkgs.lib.elem license.shortName [
"CUDA EULA"
"cuDNN EULA"
"cuSPARSELt EULA"
"cuTENSOR EULA"
"NVidia OptiX EULA"
]
) (nixpkgs.lib.toList pkg.meta.license)
|| builtins.elem (nixpkgs.lib.getName pkg) [
"nvidia-x11"
];
nixpkgs.overlays = [
(final: prev: {
unstable = import nixpkgs-unstable {
system = prev.system;
config.allowUnfreePredicate =
pkg:
builtins.elem (nixpkgs-unstable.lib.getName pkg) [
"idea"
"clion"
"rider"
"goland"
"pycharm"
"webstorm"
"phpstorm"
"datagrip"
"dataspell"
"ruby-mine"
"rust-rover"
];
};
})
];
}