{ pkgs, ... }: with pkgs; stdenv.mkDerivation rec { pname = "rofi-wayland-unwrapped"; version = "1.7.3"; src = fetchFromGitHub { owner = "lbonn"; repo = "rofi"; rev = "${version}+wayland1"; fetchSubmodules = true; sha256 = "1h6lh4lrkxzs6iy2rzn5g71dnz6qck4j8cxpgy1ja179vrnj1sf7"; }; preConfigure = '' patchShebangs "script" # root not present in build /etc/passwd sed -i 's/~root/~nobody/g' test/helper-expand.c ''; nativeBuildInputs = [ meson ninja pkgconfig ]; buildInputs = with pkgs; [ libxkbcommon pango cairo git bison flex librsvg check libstartup_notification xorg.libxcb xorg.xcbutil xorg.xcbutilwm xcb-util-cursor xcbutilxrm which wayland-protocols wayland ]; doCheck = false; meta = with lib; { description = "Window switcher, run dialog and dmenu replacement"; homepage = "https://github.com/davatorium/rofi"; license = licenses.mit; maintainers = with maintainers; [ c0deaddict ]; platforms = with platforms; linux; }; }