diff options
Diffstat (limited to 'users/glittershark/system/pkgs/notifymuch.nix')
-rw-r--r-- | users/glittershark/system/pkgs/notifymuch.nix | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/users/glittershark/system/pkgs/notifymuch.nix b/users/glittershark/system/pkgs/notifymuch.nix new file mode 100644 index 000000000000..065bcddd07c6 --- /dev/null +++ b/users/glittershark/system/pkgs/notifymuch.nix @@ -0,0 +1,55 @@ +{ 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; + }; +} |