nixos-config/pkgs/rofi-wayland/default.nix

52 lines
1.1 KiB
Nix
Raw Normal View History

2022-03-01 22:19:03 +01:00
{pkgs, ...}:
with pkgs;
2022-03-01 22:19:03 +01:00
stdenv.mkDerivation rec {
pname = "rofi-wayland-unwrapped";
version = "1.7.3";
2022-03-01 22:19:03 +01:00
src = fetchFromGitHub {
owner = "lbonn";
repo = "rofi";
rev = "${version}+wayland1";
fetchSubmodules = true;
sha256 = "1h6lh4lrkxzs6iy2rzn5g71dnz6qck4j8cxpgy1ja179vrnj1sf7";
};
2022-03-01 22:19:03 +01:00
preConfigure = ''
patchShebangs "script"
# root not present in build /etc/passwd
sed -i 's/~root/~nobody/g' test/helper-expand.c
'';
2022-03-01 22:19:03 +01:00
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
];
2022-03-01 22:19:03 +01:00
doCheck = false;
2022-03-01 22:19:03 +01:00
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;
};
}