# Pastebin pv7p2TTg # Patch in explicit-sync. nixpkgs.overlays = [ (lib.mkBefore (final: prev: { # https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/90 wayland-protocols = prev.wayland-protocols.overrideAttrs (oldAttrs: { src = builtins.fetchGit { url = "https://gitlab.freedesktop.org/emersion/wayland-protocols.git"; ref = "linux-explicit-sync-v2"; rev = "8ead72b7559cf2dc6f24943eb6f48f2d93cb8a78"; }; }); # https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/merge_requests/59 xorgproto = prev.xorgproto.overrideAttrs (oldAttrs: { src = builtins.fetchGit { url = "https://gitlab.freedesktop.org/ekurzinger/xorgproto.git"; ref = "explicit-sync"; rev = "08c729e70b565508f36ad0df086b13b8bb6b0813"; }; }); })) (lib.mkAfter (final: prev: { # https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/967 xwayland = prev.xwayland.overrideAttrs (oldAttrs: { src = builtins.fetchGit { url = "https://gitlab.freedesktop.org/ekurzinger/xserver.git"; ref = "explicit-sync"; rev = "feed851d6947423a8a4af21ee3cc63d3ff41891f"; }; buildInputs = oldAttrs.buildInputs ++ (with final; [ udev xorg.libpciaccess ]); }); })) ];