diff --git a/roles/i3/files/i3blocksconfig b/roles/i3/files/i3blocksconfig
index c45e7df..99aa839 100644
--- a/roles/i3/files/i3blocksconfig
+++ b/roles/i3/files/i3blocksconfig
@@ -47,6 +47,10 @@ BASE_COLOR=#ffffff
UPDATE_COLOR=#ffffff
LABEL=
+[newmail]
+interval=30
+LABEL=
+
[arch_linux_news]
interval=once
diff --git a/roles/i3/files/newmail b/roles/i3/files/newmail
new file mode 100755
index 0000000..49dc9b3
--- /dev/null
+++ b/roles/i3/files/newmail
@@ -0,0 +1,15 @@
+#!/bin/bash
+
+if [ -z "$MAILBOX_DIR" ]; then
+ MAILBOX_DIR=~/.local/share/mail/
+fi
+
+if [ -z "$LABEL" ]; then
+ LABEL='New: '
+fi
+
+nb_new=$(find "$MAILBOX_DIR" -type d -name new -not -empty -execdir ls '{}' \+ | wc -l)
+
+if [ "$nb_new" -gt 0 ]; then
+ echo "${LABEL}${nb_new}"
+fi
diff --git a/roles/i3/tasks/main.yml b/roles/i3/tasks/main.yml
index 2ec4e16..5af3781 100644
--- a/roles/i3/tasks/main.yml
+++ b/roles/i3/tasks/main.yml
@@ -142,6 +142,7 @@
- {src: 'battery', dest: '~/.config/i3blocks/scripts/battery'}
- {src: 'free_disk_space', dest: '~/.config/i3blocks/scripts/free_disk_space'}
- {src: 'pub-ip', dest: '~/.config/i3blocks/scripts/pub-ip'}
+ - {src: 'newmail', dest: '~/.config/i3blocks/scripts/newmail'}
- {src: 'clitip_wallpaper.sh', dest: '~/.local/bin/clitip_wallpaper.sh'}
- {src: 'xkcd_wallpaper.sh', dest: '~/.local/bin/xkcd_wallpaper.sh'}