break: change how nixpkgs is passed to the project
Evaluating nixpkgs is quite expensive and should be done only once if possible. This allows to pass a correctly-configured instance of nixpkgs (with allowUnfree = true). Unfortunately this requires to break the current interface.
This commit is contained in:
parent
3db9b5d12a
commit
d0379a8673
16
default.nix
16
default.nix
|
@ -8,12 +8,12 @@
|
|||
# This is one by default, you can switch it to off if you want to reduce a
|
||||
# bit the size of nixGL closure.
|
||||
enable32bits ? true,
|
||||
pkgs ? import <nixpkgs>
|
||||
}:
|
||||
|
||||
let
|
||||
nixpkgs = pkgs {config = {allowUnfree = true;};};
|
||||
in
|
||||
nixpkgs.callPackage ./nixGL.nix {
|
||||
inherit nvidiaVersion nvidiaHash enable32bits;
|
||||
# Make sure to enable config.allowUnfree to the instance of nixpkgs to be
|
||||
# able to access the nvidia drivers.
|
||||
pkgs ? import <nixpkgs> {
|
||||
config = { allowUnfree = true; };
|
||||
}
|
||||
}:
|
||||
pkgs.callPackage ./nixGL.nix {
|
||||
inherit nvidiaVersion nvidiaHash enable32bits;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user