Working on neomutt setup and some other small fixes
parent
ab9bd17296
commit
ddbee7f692
@ -1 +1 @@
|
||||
Subproject commit d42d810ab1842c9568f655127491eeedf1d376fc
|
||||
Subproject commit fe2681e32ca6d387cd9693bb704b2273b440e664
|
@ -1,13 +0,0 @@
|
||||
{
|
||||
"host": "imap.migadu.com",
|
||||
"port": 993,
|
||||
"tls": true,
|
||||
"tlsOptions": {
|
||||
"rejectUnauthorized": true
|
||||
},
|
||||
"username": "admin@korhonen.cc",
|
||||
"password": "{{@@ env['PASS_EMAIL_ADMIN'] @@}}",
|
||||
"onNewMail": "mbsync admin@korhonen.cc",
|
||||
"onNewMailPost": "",
|
||||
"boxes": [ "INBOX" ]
|
||||
}
|
@ -0,0 +1,19 @@
|
||||
var child_process = require("child_process");
|
||||
|
||||
function getStdout(cmd) {
|
||||
var stdout = child_process.execSync(cmd);
|
||||
return stdout.toString().trim();
|
||||
}
|
||||
|
||||
exports.host = "imap.migadu.com";
|
||||
exports.port = 993;
|
||||
exports.tls = true;
|
||||
exports.tlsOptions = {
|
||||
rejectUnauthorized: true,
|
||||
};
|
||||
exports.username = "admin@korhonen.cc";
|
||||
exports.password = "{{@@ env['PASS_EMAIL_ADMIN'] @@}}";
|
||||
exports.onNewMail = "mbsync admin@korhonen.cc";
|
||||
exports.onNewMailPost =
|
||||
"~/git/dotfiles/scripts/mail/notify-new-mail.sh admin@korhonen.cc";
|
||||
exports.boxes = ["INBOX"];
|
@ -0,0 +1,19 @@
|
||||
var child_process = require("child_process");
|
||||
|
||||
function getStdout(cmd) {
|
||||
var stdout = child_process.execSync(cmd);
|
||||
return stdout.toString().trim();
|
||||
}
|
||||
|
||||
exports.host = "imap.migadu.com";
|
||||
exports.port = 993;
|
||||
exports.tls = true;
|
||||
exports.tlsOptions = {
|
||||
rejectUnauthorized: true,
|
||||
};
|
||||
exports.username = "functionalhacker@korhonen.cc";
|
||||
exports.password = "{{@@ env['PASS_EMAIL_HACKER'] @@}}";
|
||||
exports.onNewMail = "mbsync functionalhacker@korhonen.cc";
|
||||
exports.onNewMailPost =
|
||||
"~/git/dotfiles/scripts/mail/notify-new-mail.sh functionalhacker@korhonen.cc";
|
||||
exports.boxes = ["INBOX"];
|
@ -1,13 +0,0 @@
|
||||
{
|
||||
"host": "imap.migadu.com",
|
||||
"port": 993,
|
||||
"tls": true,
|
||||
"tlsOptions": {
|
||||
"rejectUnauthorized": true
|
||||
},
|
||||
"username": "marko@korhonen.cc",
|
||||
"password": "{{@@ env['PASS_EMAIL_MARKO'] @@}}",
|
||||
"onNewMail": "mbsync marko@korhonen.cc",
|
||||
"onNewMailPost": "",
|
||||
"boxes": [ "INBOX" ]
|
||||
}
|
@ -0,0 +1,19 @@
|
||||
var child_process = require("child_process");
|
||||
|
||||
function getStdout(cmd) {
|
||||
var stdout = child_process.execSync(cmd);
|
||||
return stdout.toString().trim();
|
||||
}
|
||||
|
||||
exports.host = "imap.migadu.com";
|
||||
exports.port = 993;
|
||||
exports.tls = true;
|
||||
exports.tlsOptions = {
|
||||
rejectUnauthorized: true,
|
||||
};
|
||||
exports.username = "marko@korhonen.cc";
|
||||
exports.password = "{{@@ env['PASS_EMAIL_MARKO'] @@}}";
|
||||
exports.onNewMail = "mbsync marko@korhonen.cc";
|
||||
exports.onNewMailPost =
|
||||
"~/git/dotfiles/scripts/mail/notify-new-mail.sh marko@korhonen.cc";
|
||||
exports.boxes = ["INBOX"];
|
@ -1,14 +0,0 @@
|
||||
# vim: filetype=neomuttrc
|
||||
|
||||
set my_email = "admin@korhonen.cc"
|
||||
set from = $my_email
|
||||
set sendmail = "/usr/bin/msmtp -a $my_email"
|
||||
set realname = "Marko Korhonen"
|
||||
set status_format = "-%r-Mutt: $my_email %f [Msgs:%?M?%M/?%m%?n? New:%n?%?o? Old:%o?%?d? Del:%d?%?F? Flag:%F?%?t? Tag:%t?%?p? Post:%p?%?b? Inc:%b?%?l? %l?]---(%s/%S)-%>-(%P)---"
|
||||
set mbox_type = Maildir
|
||||
set folder = "~/.mail/$my_email"
|
||||
set mbox = "+INBOX"
|
||||
set record = "+INBOX"
|
||||
set postponed = "+Drafts"
|
||||
set spoolfile = "+INBOX"
|
||||
mailboxes = +INBOX
|
@ -1,14 +0,0 @@
|
||||
# vim: filetype=neomuttrc
|
||||
|
||||
set my_email = "marko@korhonen.cc"
|
||||
set from = $my_email
|
||||
set sendmail = "/usr/bin/msmtp -a $my_email"
|
||||
set realname = "Marko Korhonen"
|
||||
set status_format = "-%r-Mutt: $my_email %f [Msgs:%?M?%M/?%m%?n? New:%n?%?o? Old:%o?%?d? Del:%d?%?F? Flag:%F?%?t? Tag:%t?%?p? Post:%p?%?b? Inc:%b?%?l? %l?]---(%s/%S)-%>-(%P)---"
|
||||
set mbox_type = Maildir
|
||||
set folder = "~/.mail/$my_email"
|
||||
set mbox = "+INBOX"
|
||||
set record = "+INBOX"
|
||||
set postponed = "+Drafts"
|
||||
set spoolfile = "+INBOX"
|
||||
mailboxes = +INBOX
|
@ -1 +0,0 @@
|
||||
color normal default default
|
@ -1,13 +0,0 @@
|
||||
# vim: filetype=neomuttrc
|
||||
|
||||
set sendmail = "/usr/bin/msmtp"
|
||||
set mbox_type = Maildir
|
||||
set folder = ~/.mail
|
||||
set spoolfile = +Personal/INBOX
|
||||
|
||||
source ~/.config/neomutt/appearance
|
||||
source ~/.config/neomutt/sidebar
|
||||
source ~/.config/neomutt/accounts/marko@korhonen.cc
|
||||
|
||||
macro index <f2> '<sync-mailbox><enter-command>source ~/.config/neomutt/accounts/marko@korhonen.cc<enter><change-folder>!<enter>'
|
||||
macro index <f3> '<sync-mailbox><enter-command>source ~/.config/neomutt/accounts/admin@korhonen.cc<enter><change-folder>!<enter>'
|
@ -1,5 +0,0 @@
|
||||
# vim: filetype=neomuttrc
|
||||
|
||||
set sidebar_visible = yes
|
||||
set sidebar_indent_string = ' '
|
||||
sidebar_whitelist '~/.mail/<>/INBOX'
|
@ -1,8 +1,8 @@
|
||||
XDG_DESKTOP_DIR="$HOME/Desktop"
|
||||
XDG_DOWNLOAD_DIR="$HOME/Downloads"
|
||||
XDG_TEMPLATES_DIR="$HOME/Templates"
|
||||
XDG_PUBLICSHARE_DIR="$HOME/Public"
|
||||
XDG_DOCUMENTS_DIR="$HOME/Documents"
|
||||
XDG_MUSIC_DIR="$HOME/Music"
|
||||
XDG_PICTURES_DIR="$HOME/Pictures"
|
||||
XDG_VIDEOS_DIR="$HOME/Videos"
|
||||
XDG_DESKTOP_DIR="$HOME/desktop"
|
||||
XDG_DOWNLOAD_DIR="$HOME/downloads"
|
||||
XDG_TEMPLATES_DIR="$HOME/templates"
|
||||
XDG_PUBLICSHARE_DIR="$HOME/public"
|
||||
XDG_DOCUMENTS_DIR="$HOME/documents"
|
||||
XDG_MUSIC_DIR="$HOME/music"
|
||||
XDG_PICTURES_DIR="$HOME/pictures"
|
||||
XDG_VIDEOS_DIR="$HOME/videos"
|
||||
|
@ -1,38 +0,0 @@
|
||||
defaults
|
||||
auth on
|
||||
logfile ~/.msmtp.log
|
||||
tls on
|
||||
tls_trust_file /etc/ssl/certs/ca-certificates.crt
|
||||
|
||||
# reekymarko@reekynet.com
|
||||
account reekymarko@reekynet.com
|
||||
host smtp.migadu.com
|
||||
port 587
|
||||
from reekymarko@reekynet.com
|
||||
user reekymarko@reekynet.com
|
||||
passwordeval "pass email/reekymarko@reekynet.com | head -n 1"
|
||||
|
||||
# marko.korhonen@reekynet.com
|
||||
account marko.korhonen@reekynet.com
|
||||
host smtp.migadu.com
|
||||
port 587
|
||||
from marko.korhonen@reekynet.com
|
||||
user marko.korhonen@reekynet.com
|
||||
passwordeval "pass email/marko.korhonen@reekynet.com | head -n 1"
|
||||
|
||||
|
||||
# admin@reekynet.com
|
||||
account admin@reekynet.com
|
||||
host smtp.migadu.com
|
||||
port 587
|
||||
from admin@reekynet.com
|
||||
user admin@reekynet.com
|
||||
passwordeval "pass email/admin@reekynet.com | head -n 1"
|
||||
|
||||
# marko.korhonen@metropolia.fi
|
||||
account marko.korhonen@metropolia.fi
|
||||
host smtp.metropolia.fi
|
||||
port 587
|
||||
from marko.korhonen@metropolia.fi
|
||||
user markoak
|
||||
passwordeval "pass email/marko.korhonen@metropolia.fi | head -n 1"
|
@ -0,0 +1,24 @@
|
||||
#!/bin/bash
|
||||
|
||||
NEWMAILDIR=~/.mail/$1/INBOX/new
|
||||
COUNT=$(ls $NEWMAILDIR | wc -l)
|
||||
ICON=/usr/share/icons/Papirus-Dark/64x64/apps/email.svg
|
||||
SOUND=/usr/share/sounds/Oxygen-Im-Message-In.ogg
|
||||
|
||||
|
||||
if [ $COUNT -ne 0 ]; then
|
||||
mpv $SOUND &
|
||||
fi
|
||||
|
||||
if [ $COUNT -gt 1 ]; then
|
||||
fromaddress=$(cat $NEWMAILDIR/$(ls $NEWMAILDIR | sort -R | tail -1) | formail -x From | tail -1)
|
||||
notify-send.sh -i $ICON "$COUNT new messages in $1" "From $fromaddress and others"
|
||||
|
||||
elif [ $COUNT -eq 1 ]; then
|
||||
mailsubject=$(cat $NEWMAILDIR/* | formail -x Subject)
|
||||
fromaddress=$(cat $NEWMAILDIR/* | formail -x From | tail -1)
|
||||
|
||||
notify-send.sh -i $ICON "New message in $1" "$fromaddress $mailsubject"
|
||||
else
|
||||
echo "No new mail"
|
||||
fi
|
Loading…
Reference in New Issue