X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=manpages%2Fnotmuch-config-1.mdwn;h=a8c8ccde10dbab7d5dfbefe3804e50285238b3a0;hb=3841ab8a64c6e26f50fb90c25cf47095024e74d4;hp=c06a30795e6d9509e2e4decab0cb20cefcf52562;hpb=7ab49d222b1bafd16ce17aa2a8f21648fb3ac8fd;p=notmuch-wiki diff --git a/manpages/notmuch-config-1.mdwn b/manpages/notmuch-config-1.mdwn index c06a307..a8c8ccd 100644 --- a/manpages/notmuch-config-1.mdwn +++ b/manpages/notmuch-config-1.mdwn @@ -43,28 +43,50 @@ acters. In a multiple-value item (a list), the values are sepaâ rated by semicolon characters. - The available configuration items are described below. + The available configuration items are described below. Non-absolute + paths are presumed relative to $HOME for items in section database. database.path - Notmuch will store its database here, (in sub-directory named + Notmuch will store its database here, (in sub-directory named .notmuch if database.mail_root is unset). - Default: $MAILDIR variable if set, otherwise $HOME/mail. + Default: see DATABASE LOCATION database.mail_root - The top-level directory where your mail currently exists and to - where mail will be delivered in the future. Files should be inâ + The top-level directory where your mail currently exists and to + where mail will be delivered in the future. Files should be inâ dividual email messages. - History: this configuration value was introduced in notmuch + History: this configuration value was introduced in notmuch 0.32. - Default: For compatibility with older configurations, the value + Default: For compatibility with older configurations, the value of database.path is used if database.mail_root is unset. + database.backup_dir + Directory to store tag dumps when upgrading database. + + History: this configuration value was introduced in notmuch + 0.32. + + Default: A sibling directory of the Xapian database called backâ + ups. + database.hook_dir - Directory containing hooks run by notmuch commands. See notâ - much-hooks(5). + Directory containing hooks run by notmuch commands. See notâ + much-hooks(5). + + History: this configuration value was introduced in notmuch + 0.32. + + Default: See HOOKS, below. + + database.autocommit + How often to commit transactions to disk. 0 means wait until command + completes, otherwise an integer n specifies to commit to disk after + every n completed transactions. + + History: this configuration value was introduced in notmuch 0.33. user.name Your full name. @@ -90,8 +112,8 @@ new.ignore A list to specify files and directories that will not be - searched for messages by notmuch new. Each entry in the list is - either: + searched for messages by notmuch-new(1). Each entry in the list + is either: A file or a directory name, without path, that will be ignored, regardless of the location in the mail store directory hierarâ @@ -116,6 +138,16 @@ Default: empty list. Note that notmuch-setup(1) puts deleted;spam here when creating new configuration file. + show.extra_headers + By default notmuch-show(1) includes the following headers in strucâ + tured output if they are present in the message: Subject, From, To, + Cc, Bcc, Reply-To, Date. This option allows the specification of a + list of further headers to output. + + History: This configuration value was introduced in notmuch 0.35. + + Default: empty list. + maildir.synchronize_flags If true, then the following maildir flags (in message filenames) will be synchronized with the corresponding notmuch tags: @@ -131,44 +163,44 @@ âââââââ¼ââââââââââââââââââââââââââââ⤠âR â replied â âââââââ¼ââââââââââââââââââââââââââââ⤠- âS â unread (added when 'S' â + âS â unread (added when 'S' â â â flag is not present) â âââââââ´âââââââââââââââââââââââââââââ - The notmuch new command will notice flag changes in filenames - and update tags, while the notmuch tag and notmuch restore comâ - mands will notice tag changes and update flags in filenames. + The notmuch-new(1) command will notice flag changes in filenames + and update tags, while the notmuch-tag(1) and notmuch-restore(1) + commands will notice tag changes and update flags in filenames. - If there have been any changes in the maildir (new messages - added, old ones removed or renamed, maildir flags changed, - etc.), it is advisable to run notmuch new before notmuch tag or - notmuch restore commands to ensure the tag changes are properly - synchronized to the maildir flags, as the commands expect the - database and maildir to be in sync. + If there have been any changes in the maildir (new messages + added, old ones removed or renamed, maildir flags changed, + etc.), it is advisable to run notmuch-new(1) before notâ + much-tag(1) or notmuch-restore(1) commands to ensure the tag + changes are properly synchronized to the maildir flags, as the + commands expect the database and maildir to be in sync. Default: true. index.decrypt - Policy for decrypting encrypted messages during indexing. Must + Policy for decrypting encrypted messages during indexing. Must be one of: false, auto, nostash, or true. - When indexing an encrypted e-mail message, if this variable is - set to true, notmuch will try to decrypt the message and index - the cleartext, stashing a copy of any discovered session keys + When indexing an encrypted e-mail message, if this variable is + set to true, notmuch will try to decrypt the message and index + the cleartext, stashing a copy of any discovered session keys for the message. If auto, it will try to index the cleartext if - a stashed session key is already known for the message (e.g. - from a previous copy), but will not try to access your secret + a stashed session key is already known for the message (e.g. + from a previous copy), but will not try to access your secret keys. Use false to avoid decrypting even when a stashed session key is already present. - nostash is the same as true except that it will not stash + nostash is the same as true except that it will not stash newly-discovered session keys in the database. - From the command line (i.e. during notmuch-new(1), notmuch-inâ + From the command line (i.e. during notmuch-new(1), notmuch-inâ sert(1), or notmuch-reindex(1)), the user can override the dataâ base's stored decryption policy with the --decrypt= option. - Here is a table that summarizes the functionality of each of + Here is a table that summarizes the functionality of each of these policies: ââââââââââââââââ¬ââââââââ¬âââââââ¬ââââââââââ¬âââââââ @@ -188,84 +220,103 @@ ââââââââââââââââ¼ââââââââ¼âââââââ¼ââââââââââ¼ââââââ⤠âDelete âstashed sesâ â â â â â - âsion keys on â â â â â + âsion keys on â â â â â âreindex â â â â â ââââââââââââââââ´ââââââââ´âââââââ´ââââââââââ´âââââââ - Stashed session keys are kept in the database as properties asâ - sociated with the message. See session-key in notmuch-properâ + Stashed session keys are kept in the database as properties asâ + sociated with the message. See session-key in notmuch-properâ ties(7) for more details about how they can be useful. - Be aware that the notmuch index is likely sufficient (and a - stashed session key is certainly sufficient) to reconstruct the - cleartext of the message itself, so please ensure that the notâ - much message index is adequately protected. DO NOT USE in- - dex.decrypt=true or index.decrypt=nostash without considering + Be aware that the notmuch index is likely sufficient (and a + stashed session key is certainly sufficient) to reconstruct the + cleartext of the message itself, so please ensure that the notâ + much message index is adequately protected. DO NOT USE in- + dex.decrypt=true or index.decrypt=nostash without considering the security of your index. Default: auto. index.header.<prefix> - Define the query prefix <prefix>, based on a mail header. For - example index.header.List=List-Id will add a probabilistic preâ - fix List: that searches the List-Id field. User defined preâ + Define the query prefix <prefix>, based on a mail header. For + example index.header.List=List-Id will add a probabilistic preâ + fix List: that searches the List-Id field. User defined preâ fixes must not start with 'a'...'z'; in particular adding a preâ - fix with same name as a predefined prefix is not supported. See - notmuch-search-terms(7) for a list of existing prefixes, and an + fix with same name as a predefined prefix is not supported. See + notmuch-search-terms(7) for a list of existing prefixes, and an explanation of probabilistic prefixes. built_with.<name> Compile time feature <name>. Current possibilities include - "retry_lock" (configure option, included by default). (since - notmuch 0.30, "compact" and "field_processor" are always inâ + "retry_lock" (configure option, included by default). (since + notmuch 0.30, "compact" and "field_processor" are always inâ cluded.) query.<name> - Expansion for named query called <name>. See notâ + Expansion for named query called <name>. See notâ much-search-terms(7) for more information about named queries. + + squery.<name> + Expansion for named query called <name>, using s-expression synâ + tax. See notmuch-sexp-queries(7) for more information about + s-expression queries. -
- The following environment variables can be used to control the behavior - of notmuch. + Notmuch configuration file search order: - NOTMUCH_CONFIG - Specifies the location of the notmuch configuration file. + 1. File specified by notmuch --config global option; see notmuch(1). - NOTMUCH_PROFILE - Selects among notmuch configurations. -+ 2. File specified by NOTMUCH_CONFIG environment variable. -
- If NOTMUCH_CONFIG is unset, notmuch tries (in order) + Notmuch database search order: + + 1. Directory specified by NOTMUCH_DATABASE environment variable. - ⢠$XDG_CONFIG_HOME/notmuch/<profile>/config where <profile> is defined - by $NOTMUCH_PROFILE or "default" + 2. Directory specified by config key database.path. - ⢠${HOME}/.notmuch-config<profile> where <profile> is .$NOTMUCH_PROFILE - or "" + 3. $XDG_DATA_HOME/notmuch/<profile> where <profile> is defined by NOT- + MUCH_PROFILE environment variable if set, $XDG_DATA_HOME/notmuch/de- + fault otherwise. + + 4. Directory specified by MAILDIR environment variable. + + 5. $HOME/mail-
- If database.hook_dir is unset, notmuch tries (in order) + Notmuch hook directory search order: + + 1. Directory specified by database.hook_dir configuration option. - ⢠$XDG_CONFIG_HOME/notmuch/<profile>/hooks where <profile> is defined - by $NOTMUCH_PROFILE or "default" + 2. $XDG_CONFIG_HOME/notmuch/<profile>/hooks where <profile> is defined + by NOTMUCH_PROFILE environment variable if set, $XDG_CON- + FIG_HOME/notmuch/default/hooks otherwise. - ⢠<database.path>/.notmuch/hooks + 3. <database.path>/.notmuch/hooks
- notmuch(1), notmuch-count(1), notmuch-dump(1), notmuch-hooks(5), notâ - much-insert(1), notmuch-new(1), notmuch-reply(1), notmuch-restore(1), - notmuch-search(1), notmuch-search-terms(7), notmuch-properties(7), notâ - much-show(1), notmuch-tag(1) + notmuch(1), notmuch-count(1), notmuch-dump(1), notmuch-hooks(5), notâ + much-insert(1), notmuch-new(1), notmuch-properties(7), notmuch-reâ + ply(1), notmuch-restore(1), notmuch-search(1), notmuch-search-terms(7), + notmuch-show(1), notmuch-tag(1)
- 2009-2021, Carl Worth and many others + 2009-2022, Carl Worth and many others-