summaryrefslogtreecommitdiff
path: root/modules/overlays/g45_h264.nix
diff options
context:
space:
mode:
authorSimon Parri <simonparri@ganzeria.com>2025-05-17 12:40:06 -0500
committerSimon Parri <simonparri@ganzeria.com>2025-05-17 12:40:06 -0500
commit97e80a86dc3734e18dc23a23bdbd866ffa7d07b4 (patch)
tree1903d5f444b157ae95e1bf71189fa94a58c32d1f /modules/overlays/g45_h264.nix
parent4d223df38fad817dfde29e292de5d88658137675 (diff)
downloadnixos-config-97e80a86dc3734e18dc23a23bdbd866ffa7d07b4.tar.gz
nixos-config-97e80a86dc3734e18dc23a23bdbd866ffa7d07b4.zip
modules/overlays: Make overlay .nix files be plain overlay functions
Also restructure modules/overlays/default.nix to account for this; move all overlay options into default.nix and load the overlay functions conditionally from there.
Diffstat (limited to 'modules/overlays/g45_h264.nix')
-rw-r--r--modules/overlays/g45_h264.nix36
1 files changed, 12 insertions, 24 deletions
diff --git a/modules/overlays/g45_h264.nix b/modules/overlays/g45_h264.nix
index 9df5ae1..b8e4513 100644
--- a/modules/overlays/g45_h264.nix
+++ b/modules/overlays/g45_h264.nix
@@ -1,25 +1,13 @@
-{ lib, config, pkgs, ... }:
-
-{
- options = {
- this.overlays.g45_h264.enable = lib.mkEnableOption "intel-vaapi-driver with h264 support on gm45";
- };
-
- config = lib.mkIf config.this.overlays.g45_h264.enable {
- nixpkgs.overlays = [
- (final: prev: {
- intel-vaapi-driver =
- prev.intel-vaapi-driver.overrideAttrs
- (attrs: attrs // {
- src = pkgs.fetchzip {
- url = "https://bitbucket.org/alium/g45-h264/downloads/intel-driver-g45-h264-2.4.1.tar.gz";
- sha256 = "h23mQV7WdtQjhkpUlnyHcwVTz+T3BZSuqfuKru4LClo=";
- name = "intel-driver-g45-h264-2.4.1-source";
- };
- version = "2.4.1-g45-h264";
- preBuild = "patchShebangs src";
- });
- })
- ];
- };
+final: prev: {
+ intel-vaapi-driver =
+ prev.intel-vaapi-driver.overrideAttrs
+ (attrs: attrs // {
+ src = final.fetchzip {
+ url = "https://bitbucket.org/alium/g45-h264/downloads/intel-driver-g45-h264-2.4.1.tar.gz";
+ sha256 = "h23mQV7WdtQjhkpUlnyHcwVTz+T3BZSuqfuKru4LClo=";
+ name = "intel-driver-g45-h264-2.4.1-source";
+ };
+ version = "2.4.1-g45-h264";
+ preBuild = "patchShebangs src";
+ });
}