12 rustPlatform.buildRustPackage rec {
13 pname = "xwayland-satellite";
16 src = fetchFromGitHub {
18 repo = "xwayland-satellite";
20 hash = "sha256-dwF9nI54a6Fo9XU5s4qmvMXSgCid3YQVGxch00qEMvI=";
23 cargoHash = "sha256-nKPSkHbh73xKWNpN/OpDmLnVmA3uygs3a+ejOhwU3yA=";
27 rustPlatform.bindgenHook
36 # disable Xwayland integration tests which need a running display server
39 "--skip=copy_from_wayland"
40 "--skip=copy_from_x11"
44 "--skip=toplevel_flow"
48 wrapProgram $out/bin/xwayland-satellite \
49 --prefix PATH : "${lib.makeBinPath [xwayland]}"
52 passthru.updateScript = nix-update-script { };
55 description = "Rootless Xwayland integration to any Wayland compositor implementing xdg_wm_base";
56 homepage = "https://github.com/Supreeeme/xwayland-satellite";
57 license = licenses.mpl20;
58 maintainers = with maintainers; [ if-loop69420 sodiboo ];
59 mainProgram = "xwayland-satellite";
60 platforms = platforms.linux;