{ lib, rustPlatform, fetchFromGitHub, pkg-config, libxkbcommon, wayland, wayland-scanner, libffi, }: rustPlatform.buildRustPackage rec { pname = "wmctl"; version = "0.1.0"; src = fetchFromGitHub { owner = "danyspin97"; repo = pname; rev = "398d87945ab6c4b31e04063098c79d1e456afdcc"; hash = "sha256-J3ZHq51uDgPMcQbJzEflReDnm1AqPs7Hov3jpCDlNHU="; }; cargoHash = "sha256-T7FdevuBLbrYE5vTuBincSRMDOLkUsoKx/jg0i1Ybdo="; nativeBuildInputs = [ pkg-config wayland-scanner ]; buildInputs = [ libxkbcommon wayland libffi ]; meta = with lib; { description = "CLI for controlling Wayland compositors"; homepage = "https://github.com/danyspin97/wmctl"; license = licenses.gpl3Plus; mainProgram = "wmctl"; platforms = platforms.linux; maintainers = with maintainers; [ lelgenio ]; }; }