From 2b09eae3fb1ff6d1356f8a7a90c8ead61c4ee0bd Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 19 Apr 2026 11:25:26 +0000 Subject: [PATCH] facetimehd: fix overlay to extend linuxPackages_latest directly Overriding linuxPackagesFor doesn't affect the already-evaluated linuxPackages_latest attribute. Extend it directly so the patched facetimehd is picked up by boot.kernelPackages = pkgs.linuxPackages_latest. https://claude.ai/code/session_01XEMg2HskwRaQW3nrCd1q2z --- hosts/hardware/FredOS-Macbook.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hosts/hardware/FredOS-Macbook.nix b/hosts/hardware/FredOS-Macbook.nix index 4123d54..bc8e658 100644 --- a/hosts/hardware/FredOS-Macbook.nix +++ b/hosts/hardware/FredOS-Macbook.nix @@ -37,7 +37,7 @@ # wait_prepare/wait_finish were removed from struct vb2_ops in Linux 6.8 nixpkgs.overlays = [ (final: prev: { - linuxPackagesFor = kernel: (prev.linuxPackagesFor kernel).extend (lpFinal: lpPrev: { + linuxPackages_latest = prev.linuxPackages_latest.extend (lpFinal: lpPrev: { facetimehd = lpPrev.facetimehd.overrideAttrs (old: { postPatch = (old.postPatch or "") + '' sed -i '/\.wait_prepare[[:space:]]*=.*vb2_ops_wait_prepare/d' fthd_v4l2.c