Mutt new e-mail notifications in tmux window

5,903

Solution 1

You could call a small script from your tmux status bar that updates with any new mail:

#!/bin/bash
# Set maildirs
maildirs="$HOME/Mail/*/INBOX/new/"

find $maildirs -type f | wc -l

And in your .tmux.conf:

set -g status-right "#[fg=yellow,bright]Mail: #(tmuxmail) ..."

This count will be updated according to the status-interval value, eg.,: set -g status-interval 1

Solution 2

You may look at tmux-powerline If you don't like to solarize your tmux colorscheme as I do, you may look at mailcheck that tmux-powerline use to check email.

Share:
5,903

Related videos on Youtube

JohnyMoraes
Author by

JohnyMoraes

Updated on September 18, 2022

Comments

  • JohnyMoraes
    JohnyMoraes almost 2 years

    I am on tmux, with mutt in an inactive window. If IMAP flags change on a message through external means, I see the visual bell and the status bar changes, drawing my attention to the e-mail client. That works well.

    What I would like to do but still can't get to work is:

    • Get a proper notification about incoming e-mail whilst in another tmux window
    • Never get notifications later than 5 minutes from their arrival, possibly fine-tuning this interval

    I use Gmail over IMAPS.

  • JohnyMoraes
    JohnyMoraes over 11 years
    I am accepting even if this is for local mail, not for Gmail over IMAPS...