diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2022-10-01 09:54:52 +0200 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2022-10-01 09:54:52 +0200 |
commit | 3bd93002e2ecf0a72ce1503d1cbbe86a4dd1a421 (patch) | |
tree | 00d80c658aeca3aeab34ba3ff2fb4dd8780c3ed2 | |
parent | f4e00ff04fb2797b8b9574ec2e7b4e158756b018 (diff) |
dodo: init at 2022-08-13add-dodo
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
-rw-r--r-- | pkgs/applications/networking/mailreaders/dodo/default.nix | 42 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 3 |
2 files changed, 45 insertions, 0 deletions
diff --git a/pkgs/applications/networking/mailreaders/dodo/default.nix b/pkgs/applications/networking/mailreaders/dodo/default.nix new file mode 100644 index 000000000000..99abd6ded16e --- /dev/null +++ b/pkgs/applications/networking/mailreaders/dodo/default.nix @@ -0,0 +1,42 @@ +{ pkgs +, lib +, python3 +, makeWrapper +, notmuch +, w3m +}: + +python3.pkgs.buildPythonApplication rec { + pname = "dodo"; + version = "unstable-2022-06-09"; + format = "pyproject"; + + src = pkgs.fetchFromGitHub { + repo = pname; + owner = "akissinger"; + rev = "b377e05ab507c7bec427e3bac0c35b68bd67d9fc"; + sha256 = "sha256-GcOcCB93/q84zPdiY8CgZN9MQtG2BG0miGsasonmofs="; + }; + + nativeBuildInputs = with python3.pkgs; [ setuptools-scm makeWrapper ]; + + propagatedBuildInputs = with python3.pkgs; [ + bleach + pyqt5 + pyqt5_sip + pyqtwebengine + ]; + + postInstall = '' + wrapProgram $out/bin/dodo --prefix PATH ":" \ + ${lib.makeBinPath [ notmuch w3m ]} + ''; + + meta = with lib; { + description = "A graphical, hackable email client based on notmuch"; + homepage = "https://github.com/akissinger/dodo"; + license = licenses.gpl3Only; + maintainers = with maintainers; [ matthiasbeyer ]; + }; +} + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index eecc50b96c10..09f3cfba3278 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -22988,6 +22988,9 @@ with pkgs; dovecot = callPackage ../servers/mail/dovecot { openssl = openssl_1_1; }; + + dodo = callPackage ../applications/networking/mailreaders/dodo {}; + dovecot_pigeonhole = callPackage ../servers/mail/dovecot/plugins/pigeonhole { }; dovecot_fts_xapian = callPackage ../servers/mail/dovecot/plugins/fts_xapian { }; |