summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2022-10-01 09:54:52 +0200
committerMatthias Beyer <mail@beyermatthias.de>2022-10-01 09:54:52 +0200
commit3bd93002e2ecf0a72ce1503d1cbbe86a4dd1a421 (patch)
tree00d80c658aeca3aeab34ba3ff2fb4dd8780c3ed2
parentf4e00ff04fb2797b8b9574ec2e7b4e158756b018 (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.nix42
-rw-r--r--pkgs/top-level/all-packages.nix3
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 { };