mirror of
https://github.com/donovanglover/nix-config.git
synced 2025-01-09 15:38:12 +01:00
f55b5ae2db
This makes it easier to see all the custom packages in the repository and reduces the amount of nested directories.
72 lines
1.3 KiB
Nix
72 lines
1.3 KiB
Nix
{ stdenv
|
|
, lib
|
|
, fetchFromGitHub
|
|
, meson
|
|
, ninja
|
|
, pkg-config
|
|
, libxkbcommon
|
|
, pango
|
|
, which
|
|
, git
|
|
, cairo
|
|
, libxcb
|
|
, xcbutil
|
|
, xcbutilwm
|
|
, xcbutilxrm
|
|
, xcb-util-cursor
|
|
, libstartup_notification
|
|
, bison
|
|
, flex
|
|
, librsvg
|
|
, check
|
|
, glib
|
|
, buildPackages
|
|
}:
|
|
|
|
stdenv.mkDerivation rec {
|
|
pname = "rofi-unwrapped";
|
|
version = "1.7.5";
|
|
|
|
src = fetchFromGitHub {
|
|
owner = "davatorium";
|
|
repo = "rofi";
|
|
rev = version;
|
|
fetchSubmodules = true;
|
|
sha256 = "sha256-3XFusKeckagEPfbLtt1xAVTEfn1Qebdi/Iq1AYbHCR4=";
|
|
};
|
|
|
|
preConfigure = ''
|
|
patchShebangs "script"
|
|
# root not present in build /etc/passwd
|
|
sed -i 's/~root/~nobody/g' test/helper-expand.c
|
|
'';
|
|
|
|
depsBuildBuild = [ buildPackages.stdenv.cc pkg-config glib ];
|
|
nativeBuildInputs = [ meson ninja pkg-config flex bison ];
|
|
buildInputs = [
|
|
libxkbcommon
|
|
pango
|
|
cairo
|
|
git
|
|
librsvg
|
|
check
|
|
libstartup_notification
|
|
libxcb
|
|
xcbutil
|
|
xcbutilwm
|
|
xcbutilxrm
|
|
xcb-util-cursor
|
|
which
|
|
];
|
|
|
|
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; [ bew ];
|
|
platforms = with platforms; linux;
|
|
};
|
|
}
|