diff options
| author | Joe Mou <dev@mou.fo> | 2025-07-30 11:20:50 -0400 |
|---|---|---|
| committer | Joe Mou <dev@mou.fo> | 2025-09-02 12:14:37 -0400 |
| commit | 199ccebbb0f927d3e8add46ab8c029ae849444eb (patch) | |
| tree | 2294c5388b12ae1c7a7474f28686e2f988a87603 /hostnix | |
| parent | d5f9f16b55256964ea9f1f306c191d7086831ae1 (diff) | |
Avoid nixpkgs.config.packageOverrides
Apparently packageOverrides are deprecated by overlays. Overlays
apparently can "increase eval time". If intel-vaapi-driver is a "leaf"
package then we can use the overridden package instance without
replacing it in nixpkgs. It seems like the only place this package
should be referenced is from hardware.graphics.extraPackages, and not as
a dependency of other packages.
See https://discourse.nixos.org/t/overriding-a-package/59565
Diffstat (limited to 'hostnix')
| -rw-r--r-- | hostnix/elmo/media.nix | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/hostnix/elmo/media.nix b/hostnix/elmo/media.nix index 53fa0d2..5adf9a1 100644 --- a/hostnix/elmo/media.nix +++ b/hostnix/elmo/media.nix @@ -12,17 +12,15 @@ # <DetectNetworkChange>false</DetectNetworkChange> { - nixpkgs.config.packageOverrides = pkgs: { - # Apparently adds some hardware acceleration. - intel-vaapi-driver = pkgs.intel-vaapi-driver.override { enableHybridCodec = true; }; - }; - hardware.graphics = { enable = true; # Haswell seems too old to be supported by intel-media-driver (iHD). While # QSV is apparently implemented for intel-vaapi-driver (i965) by # intel-media-sdk, Jellyfin seems to only support QSV on iHD. - extraPackages = with pkgs; [ intel-vaapi-driver ]; + extraPackages = [ + # Apparently adds some hardware acceleration. + (pkgs.intel-vaapi-driver.override { enableHybridCodec = true; }) + ]; }; services.jellyfin.enable = true; |
