Compare commits

...
Author SHA1 Message Date
nesciasandgithub-actions[bot] cc95a0dc4f notmuch: add programs.notmuch.package option
Allow users to specify which notmuch package should be used.

(cherry picked from commit 9bdb693810)
2026-04-28 13:26:39 +00:00
nesciasandgithub-actions[bot] e38e46c8b2 git: respect programs.msmtp.package
Since the user may override `programs.msmtp.package` using
`pkgs.msmtp` as the sendmail binary might result in the wrong package
being used.

(cherry picked from commit 258db1d39b)
2026-04-28 13:26:39 +00:00
2 changed files with 5 additions and 3 deletions
+1 -1
View File
@@ -379,7 +379,7 @@ in
lib.nameValuePair "sendemail.${name}" (
if account.msmtp.enable then
{
sendmailCmd = "${pkgs.msmtp}/bin/msmtp";
sendmailCmd = lib.getExe config.programs.msmtp.package;
envelopeSender = "auto";
from = "${realName} <${address}>";
}
+4 -2
View File
@@ -72,6 +72,8 @@ in
programs.notmuch = {
enable = lib.mkEnableOption "Notmuch mail indexer";
package = lib.mkPackageOption pkgs "notmuch" { };
new = mkOption {
type = types.submodule {
options = {
@@ -197,7 +199,7 @@ in
}
];
home.packages = [ pkgs.notmuch ];
home.packages = [ cfg.package ];
home.sessionVariables = {
NOTMUCH_CONFIG = "${config.xdg.configHome}/notmuch/default/config";
@@ -208,7 +210,7 @@ in
let
hook = name: cmds: {
"notmuch/default/hooks/${name}".source = pkgs.writeShellScript name ''
export PATH="${pkgs.notmuch}/bin''${PATH:+:}$PATH"
export PATH="${cfg.package}/bin''${PATH:+:}$PATH"
export NOTMUCH_CONFIG="${config.xdg.configHome}/notmuch/default/config"
export NMBGIT="${config.xdg.dataHome}/notmuch/nmbug"