Awesome
Tmux maildir counter
NOTE: This project is no longer in active development. Bugs and features requests won't get implemented by the project maintainers. We still welcome discussions and community pull requests, though.
Plugin that counts files on a specific mail directory.
If you use offlineimap to synchronize your emails with your computer, you can use this plugin to count how many emails you have in a specific folder and display in your tmux left or right status bar.
Shows how many unread emails I have in both my personal and work accounts:
Usage
Add the list of folders you want to count to your tmux.conf
. All folders must be separated by |
.
set -g @maildir_counters '~/Mail/Personal/INBOX/new|~/Mail/Work/INBOX/new'
Then, add the maildir_counter
to your left/right status bar where N
is the index of the folder you want to show.
set -g status-right 'Personal: #{maildir_counter_1}, Work: #{maildir_counter_2} | %a %Y-%m-%d %H:%M'
If you want to get unread count, pass only the path of the IMAP folder and plugin will check cur
and new
subfolders, filter them and present any unread mail. Omit trailing slash.
set -g @maildir_counters '~/Mail/Personal/INBOX/new|~/Mail/Work/INBOX'
Then, add the maildir_unread_counter
variable and set it to yes
:
set -g @maildir_unread_counter 'yes'
Installation with Tmux Plugin Manager (recommended)
Add plugin to the list of TPM plugins:
set -g @plugin 'tmux-plugins/tmux-maildir-counter'
Press prefix + I to install it.
Manual Installation
Clone the repo:
$ git clone https://github.com/tmux-plugins/tmux-maildir-counter.git ~/clone/path
Add this line to your .tmux.conf:
run-shell ~/clone/path/tmux-maildir-counter.tmux
Reload TMUX environment with:
$ tmux source-file ~/.tmux.conf