No description
Find a file
2025-06-14 07:21:18 +02:00
backend backend: fix typo 2025-04-20 20:24:09 +02:00
dev rebrand as kümmerlich 2024-04-13 22:51:28 +02:00
example-config move example config 2025-05-04 18:06:18 +02:00
resources/public add mailto-electron compose handler 2024-04-14 12:40:30 +02:00
src hi 2025-06-14 07:21:18 +02:00
.envrc test new dispatch solution 2025-04-20 09:58:20 +02:00
.gitignore minor build system changes 2023-02-08 00:09:41 +01:00
0001-fix-quoting-of-unbalanced-dquotes.patch fix quoting in gmime 2023-02-07 01:31:16 +01:00
0001-notmuch-show-format-From-header-like-other-address-l.patch notmuch: fix formatting of from-headers with specials 2023-02-10 00:57:19 +01:00
deps-lock.json update flake 2025-05-04 17:46:07 +02:00
flake.lock update flake 2025-05-04 17:46:07 +02:00
flake.nix update flake 2025-05-04 17:46:07 +02:00
package.json fix codemirror component 2025-05-04 23:10:39 +02:00
project.clj add basic settings page 2025-04-24 09:32:36 +02:00
README.md add more infos to readme 2025-05-04 18:04:40 +02:00
yarn.lock css: adjust border colors 2025-05-04 23:31:24 +02:00

kümmerlich

[ˈkʏmɐlɪç] (adjective): miserable, puny, scanty, meager, paltry, measly, wimpy

This is a web notmuch frontend. It can also be used as a standalone desktop app with electron. I don't recommend using it at this point.

Why

Because there is no other notmuch frontend that can reasonably handle html content.

How to run

nix run git+https://git.hrnz.li/ulli/kuemmerlich

How to run without nix

Install yarn, leiningen, electron, notmuch and python (with the flask, flask-cors, flask-restful and waitress packages).

yarn install                                                     # install js dependencies
lein shadow release app electron                                 # build app
sass src/css/stylesheet.scss resources/public/css/stylesheet.css # build css

electron .                                                       # start app

How to add/update dependencies

clojure: add to project.clj, then run

deps-lock -- --lein

js: add to package.json (for example with npm), then run yarn install.