{ lib , stdenv , fetchFromGitHub , meson , pkg-config , ninja , wayland-scanner , libdrm , wayland , wayland-protocols , wl-clipboard , libxkbcommon , libressl }: stdenv.mkDerivation rec { pname = "waynergy"; version = "0.0.16"; src = fetchFromGitHub { owner = "r-c-f"; repo = "waynergy"; rev = "v${version}"; hash = "sha256-DHP84AYDd3M8on4LgS2TzFU/QulrWXdl1qbLV+qKoxw="; }; strictDeps = true; nativeBuildInputs = [ pkg-config meson ninja wayland-scanner ]; buildInputs = [ libdrm wayland wayland-protocols wl-clipboard libxkbcommon libressl ]; postPatch = '' substituteInPlace waynergy.desktop --replace "Exec=/usr/bin/waynergy" "Exec=$out/bin/waynergy" ''; meta = with lib; { description = "A synergy client for Wayland compositors"; longDescription = '' A synergy client for Wayland compositors ''; homepage = "https://github.com/r-c-f/waynergy"; license = licenses.mit; platforms = platforms.linux; maintainers = with maintainers; [ maxhero ]; }; }