|
|
|
@ -1,29 +1,43 @@ |
|
|
|
|
{ lib |
|
|
|
|
, buildGoModule |
|
|
|
|
, fetchFromGitHub |
|
|
|
|
, pkg-config |
|
|
|
|
, cairo |
|
|
|
|
, gobject-introspection |
|
|
|
|
, gtk3 |
|
|
|
|
, gtk-layer-shell |
|
|
|
|
}: |
|
|
|
|
, pkg-config |
|
|
|
|
, wrapGAppsHook |
|
|
|
|
, xdg-utils }: |
|
|
|
|
|
|
|
|
|
buildGoModule rec { |
|
|
|
|
pname = "nwg-drawer"; |
|
|
|
|
version = "0.1.11"; |
|
|
|
|
version = "0.2.8"; |
|
|
|
|
|
|
|
|
|
src = fetchFromGitHub { |
|
|
|
|
owner = "nwg-piotr"; |
|
|
|
|
repo = pname; |
|
|
|
|
rev = "v${version}"; |
|
|
|
|
sha256 = "sha256-aUn9zvlNUuvm7Uo0wyzbkSLXfUDcKn1uxAu3pVwq0FA="; |
|
|
|
|
sha256 = "sha256-YhCMOktfsSb7GrKA8reZb+QHcNS/Lpd0hCaPqnWvL7w="; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
vendorSha256 = "sha256-HyrjquJ91ddkyS8JijHd9HjtfwSQykXCufa2wzl8RNk="; |
|
|
|
|
|
|
|
|
|
nativeBuildInputs = [ pkg-config ]; |
|
|
|
|
vendorSha256 = "sha256-Twipdrt3XZVrzJvElEGbKaJRMnop8fIFMFnriPTSS14="; |
|
|
|
|
|
|
|
|
|
buildInputs = [ cairo gobject-introspection gtk3 gtk-layer-shell ]; |
|
|
|
|
nativeBuildInputs = [ pkg-config wrapGAppsHook ]; |
|
|
|
|
|
|
|
|
|
doCheck = false; |
|
|
|
|
|
|
|
|
|
preInstall = '' |
|
|
|
|
mkdir -p $out/share/nwg-drawer |
|
|
|
|
cp -r desktop-directories drawer.css $out/share/nwg-drawer |
|
|
|
|
''; |
|
|
|
|
|
|
|
|
|
preFixup = '' |
|
|
|
|
gappsWrapperArgs+=( |
|
|
|
|
--prefix PATH : ${xdg-utils}/bin |
|
|
|
|
--prefix XDG_DATA_DIRS : $out/share |
|
|
|
|
) |
|
|
|
|
''; |
|
|
|
|
|
|
|
|
|
meta = with lib; { |
|
|
|
|
description = "Application drawer for sway Wayland compositor"; |
|
|
|
|