{ 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"; }); }) ]; }; }