@@ -0,0 +1,52 @@
1+{ lib
2+, buildPythonApplication
3+, isPy3k
4+, fetchFromGitHub
5+, notmuch
6+, pygobject3
7+, gobject-introspection
8+, libnotify
9+, wrapGAppsHook
10+, gtk3
11+}:
12+
13+buildPythonApplication rec {
14+ pname = "notifymuch";
15+ version = "0.1";
16+ disabled = !isPy3k;
17+
18+ src = fetchFromGitHub {
19+ owner = "kspi";
20+ repo = "notifymuch";
21+ # https://github.com/kspi/notifymuch/issues/11
22+ rev = "9d4aaf54599282ce80643b38195ff501120807f0";
23+ sha256 = "1lssr7iv43mp5v6nzrfbqlfzx8jcc7m636wlfyhhnd8ydd39n6k4";
24+ };
25+
26+ propagatedBuildInputs = [
27+ notmuch
28+ pygobject3
29+ libnotify
30+ gtk3
31+ ];
32+
33+ nativeBuildInputs = [
34+ gobject-introspection
35+ wrapGAppsHook
36+ ];
37+
38+ dontWrapGApps = true;
39+
40+ preFixup = ''
41+ makeWrapperArgs+=("''${gappsWrapperArgs[@]}")
42+ '';
43+
44+ strictDeps = false;
45+
46+ meta = with lib; {
47+ description = "Display desktop notifications for unread mail in a notmuch database";
48+ homepage = "https://github.com/kspi/notifymuch";
49+ maintainers = with maintainers; [ arjan-s ];
50+ license = licenses.gpl3;
51+ };
52+}