tvl-depot/users/glittershark/system/pkgs/notifymuch.nix

56 lines
1.1 KiB
Nix
Raw Normal View History

{ stdenv
, buildPythonApplication
, isPy3k
, fetchFromGitHub
, notmuch
, pygobject3
, gobject-introspection
, libnotify
, wrapGAppsHook
, gtk3
}:
buildPythonApplication rec {
pname = "notifymuch";
version = "0.1";
disabled = ! isPy3k;
src = fetchFromGitHub {
owner = "kspi";
repo = "notifymuch";
rev = "9d4aaf54599282ce80643b38195ff501120807f0";
sha256 = "1lssr7iv43mp5v6nzrfbqlfzx8jcc7m636wlfyhhnd8ydd39n6k4";
};
propagatedBuildInputs = [
notmuch
pygobject3
libnotify
gtk3
];
nativeBuildInputs = [
gobject-introspection
wrapGAppsHook
];
dontWrapGApps = true;
preFixup = ''
echo "wrapper args"
echo "''${makeWrapperArgs[@]}"
makeWrapperArgs+=("''${gappsWrapperArgs[@]}")
echo "wrapper args again"
echo "''${makeWrapperArgs[@]}"
'';
strictDeps = false;
meta = with stdenv.lib; {
description = "Display desktop notifications for unread mail in a notmuch database";
homepage = "https://github.com/kspi/notifymuch";
maintainers = with maintainers; [ glittershark ];
license = licenses.gpl3;
};
}