From 9bdb6938109884cb8b6a79ab79ba18e7b585a881 Mon Sep 17 00:00:00 2001 From: nescias Date: Mon, 2 Feb 2026 13:49:23 +0000 Subject: [PATCH] notmuch: add `programs.notmuch.package` option Allow users to specify which notmuch package should be used. --- modules/programs/notmuch/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/modules/programs/notmuch/default.nix b/modules/programs/notmuch/default.nix index c8d6b478..f051c8cc 100644 --- a/modules/programs/notmuch/default.nix +++ b/modules/programs/notmuch/default.nix @@ -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"